Dockerfile 671 B

1234567891011121314151617181920212223242526
  1. # pull official base image
  2. FROM python:3.10-slim-buster
  3. # set work directory
  4. WORKDIR /usr/src/app
  5. # set environment variables
  6. ENV PYTHONDONTWRITEBYTECODE=1 \
  7. PYTHONUNBUFFERED=1 \
  8. ANDROID_SDK_ROOT=/usr/src/app/AndroidSdk
  9. # create user
  10. COPY ./check_jdk.sh ./requirements.txt ./
  11. RUN addgroup --gid 1000 user && \
  12. adduser --disabled-password --gecos '' --uid 1000 --gid 1000 user && \
  13. apt-get update && \
  14. apt-get install -y apt-utils wget && \
  15. bash check_jdk.sh && \
  16. apt-get clean -y && \
  17. pip install -r requirements.txt && \
  18. pip cache purge && rm jdk-17.0.9_linux-x64_bin.deb
  19. # copy project
  20. COPY . .
  21. RUN chown -R user:user .
  22. USER user