Dockerfile 819 B

12345678910111213141516171819202122232425262728293031
  1. FROM ubuntu:22.04
  2. RUN apt-get update && apt-get install -y \
  3. build-essential \
  4. cmake \
  5. curl \
  6. git \
  7. default-jdk \
  8. libboost-all-dev \
  9. maven \
  10. python3 \
  11. python3-pip \
  12. RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
  13. RUN source "$HOME/.cargo/env"
  14. RUN rustup update
  15. RUN pip3 install setuptools flask
  16. COPY .git/ /root/devstone_comparative/.git/
  17. COPY devstone/ /root/devstone_comparative/devstone/
  18. COPY simulators/ /root/devstone_comparative/simulators/
  19. COPY web_service/ /root/devstone_comparative/web_service/
  20. COPY events_devstone.txt clean.sh setup.sh devstone_comparative.py .gitmodules /root/devstone_comparative/
  21. WORKDIR /root/devstone_comparative
  22. RUN ./clean.sh
  23. RUN ./setup.sh
  24. RUN python3 web_service/manage.py -i -a test
  25. ENTRYPOINT python3 web_service/web_service.py