Dockerfile 834 B

1234567891011121314151617181920212223242526272829303132
  1. # Dockerfile/Open GoPro, Version 2.0 (C) Copyright 2021 GoPro, Inc. (http://gopro.com/OpenGoPro).
  2. # This copyright was auto-generated on Wed Mar 27 22:05:54 UTC 2024
  3. FROM python:3.11.11
  4. RUN apt-get update && \
  5. apt-get install -y software-properties-common && \
  6. # Set env variables
  7. DEBIAN_FRONTEND=noninteractive \
  8. # Install
  9. apt-get install -y \
  10. gosu \
  11. wget \
  12. default-jre-headless \
  13. protobuf-compiler && \
  14. # clean up
  15. apt-get clean && \
  16. rm -rf /var/lib/apt/lists/*
  17. RUN wget https://repo1.maven.org/maven2/pro/streem/pbandk/protoc-gen-pbandk-jvm/0.16.0/protoc-gen-pbandk-jvm-0.16.0-jvm8.jar -O protoc-gen-pbandk
  18. RUN chmod +x protoc-gen-pbandk
  19. COPY . /
  20. RUN pip install -r /requirements.txt
  21. RUN chmod +x /entrypoint.sh
  22. RUN useradd -ms /bin/bash user
  23. ENTRYPOINT [ "/entrypoint.sh" ]