37 lines
1.1 KiB
Docker
37 lines
1.1 KiB
Docker
FROM archlinux AS build
|
|
RUN pacman -Suuy --noconfirm
|
|
RUN pacman -S openssl curl gcc --noconfirm
|
|
|
|
WORKDIR /work
|
|
COPY ./src/* .
|
|
|
|
RUN g++ --std=c++17 accountManager.cpp accountManager.h main.cpp pageManager.cpp pageManager.h parameterManager.cpp parameterManager.h programManager.cpp programManager.h logger.h logger.cpp -lcurl -lpthread -o S_New4
|
|
|
|
FROM archlinux
|
|
RUN pacman -Suuy --noconfirm
|
|
RUN pacman -S tor openssl curl openbsd-netcat --noconfirm
|
|
|
|
COPY docker-entry.sh /bin/docker-entry.sh
|
|
COPY --from=build /work/S_New4 /bin/S_New4
|
|
|
|
# generate Defaults config
|
|
RUN /bin/S_New4 --help
|
|
# change to buildin tor
|
|
RUN sed -i 's/9150/9050/g' /root/.config/S_New4/Defaults
|
|
RUN sed -i 's/search_ProgrammUpdateWarnungNachTagen=.*/search_ProgrammUpdateWarnungNachTagen=0/g' /root/.config/S_New4/Defaults
|
|
|
|
|
|
WORKDIR /root
|
|
|
|
# Ensure the script is executable
|
|
RUN chmod +x /bin/docker-entry.sh
|
|
|
|
# Update Searchfile
|
|
RUN ["/bin/docker-entry.sh", "search", "-u"]
|
|
|
|
# Create Accounts-File
|
|
RUN ["/bin/docker-entry.sh", "default", "-f", "-E", "1", "One Piece"]
|
|
|
|
|
|
ENTRYPOINT [ "/bin/docker-entry.sh" ]
|