ffead-cpp-base-debug.dockerfile 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. FROM ubuntu:20.04
  2. LABEL maintainer="Sumeet Chhetri"
  3. LABEL version="5.2-debug"
  4. LABEL description="Base ffead-cpp docker image with commit id - master"
  5. ENV IROOT=/installs
  6. ENV DEBUG=on
  7. ENV DEBIAN_FRONTEND noninteractive
  8. RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections
  9. RUN mkdir /installs
  10. COPY te-benchmark-um/ /installs/te-benchmark-um/
  11. COPY te-benchmark-um-pq/ /installs/te-benchmark-um-pq/
  12. COPY te-benchmark-um-mgr/ /installs/te-benchmark-um-mgr/
  13. WORKDIR ${IROOT}
  14. COPY install_ffead-cpp-dependencies.sh ${IROOT}/
  15. RUN chmod 755 ${IROOT}/install_ffead-cpp-dependencies.sh
  16. RUN ./install_ffead-cpp-dependencies.sh
  17. COPY install_ffead-cpp-backends.sh ${IROOT}/
  18. RUN chmod 755 ${IROOT}/install_ffead-cpp-backends.sh
  19. RUN ./install_ffead-cpp-backends.sh
  20. COPY install_ffead-cpp-framework.sh install_ffead-cpp-httpd.sh install_ffead-cpp-nginx.sh server.sh ${IROOT}/
  21. RUN chmod 755 ${IROOT}/*.sh
  22. RUN ./install_ffead-cpp-framework.sh && ./install_ffead-cpp-httpd.sh && ./install_ffead-cpp-nginx.sh && cd ${IROOT}/ffead-cpp-src && make clean && rm -rf CMakeFiles
  23. COPY run_ffead.sh /
  24. RUN chmod 755 /run_ffead.sh
  25. RUN apt update -yqq && apt install -yqq gdb net-tools vim