Files
S_New4/Dockerfile

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" ]