Dockerfile 560 B

123456789101112131415161718192021222324
  1. # syntax=docker/dockerfile:1.4
  2. FROM --platform=$BUILDPLATFORM python:3.7-alpine AS builder
  3. EXPOSE 8000
  4. WORKDIR /app
  5. COPY requirements.txt /app
  6. RUN pip3 install -r requirements.txt --no-cache-dir
  7. COPY . /app
  8. ENTRYPOINT ["python3"]
  9. CMD ["manage.py", "runserver", "0.0.0.0:8000"]
  10. FROM builder as dev-envs
  11. RUN <<EOF
  12. apk update
  13. apk add git
  14. EOF
  15. RUN <<EOF
  16. addgroup -S docker
  17. adduser -S --shell /bin/bash --ingroup docker vscode
  18. EOF
  19. # install Docker tools (cli, buildx, compose)
  20. COPY --from=gloursdocker/docker / /
  21. CMD ["manage.py", "runserver", "0.0.0.0:8000"]