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