######################################################################################################### # Build debug ######################################################################################################### From gradido/login_dependencies:stage1 as debug ENV DOCKER_WORKDIR="/code" USER root #VOLUME /root/.conan #RUN apt-get update && \ # apt-get install -y --no-install-recommends gdb && \ # apt-get autoclean && \ # apt-get autoremove && \ # apt-get clean && \ # rm -rf /var/lib/apt/lists/* #COPY --from=protoc_build /protobuf/src/.libs/libprotobuf.so.20.0.1 /usr/lib/libprotobuf.so.20 #COPY --from=protoc_build /protobuf/src/google/protobuf/*.h /usr/include/google/protobuf/ #COPY --from=debug_preparation /code /code #COPY --from=debug_preparation /home/conan /home/conan #RUN ls -la /home/conan/.conan COPY . . WORKDIR ${DOCKER_WORKDIR} #RUN ls -la #RUN cat build/conanbuildinfo.cmake RUN chmod +x compile_proto.sh RUN chmod +x compile_pot.sh #RUN ls -la RUN ./compile_pot.sh RUN ./compile_proto.sh RUN cd build && \ cmake -DCMAKE_BUILD_TYPE=Debug .. && \ make -j$(nproc) Gradido_LoginServer ######################################################################################################### # run debug ######################################################################################################### FROM ubuntu:latest as login_server_debug WORKDIR "/usr/bin" #RUN apt-get update && \ # apt-get install -y --no-install-recommends gdb && \ # apt-get autoclean && \ # apt-get autoremove && \ # apt-get clean && \ # rm -rf /var/lib/apt/lists/* VOLUME /var/log/grd_login COPY --from=debug /code/build/bin/Gradido_LoginServer /usr/bin/ COPY --from=debug /code/build/lib/libmariadb.so.3 /usr/lib/ #COPY start_after_mysql.sh . RUN chmod +x /usr/bin/Gradido_LoginServer EXPOSE 1200 EXPOSE 1201 #ENTRYPOINT ["/usr/bin/Gradido_LoginServer"] # Wait on mariadb to started #CMD ["sleep 5", "/usr/bin/Gradido_LoginServer"] #RUN chmod +x ./start_after_mysql.sh #ENTRYPOINT ["/usr/bin/Gradido_LoginServer"] #CMD gdb -ex=r Gradido_LoginServer CMD Gradido_LoginServer