Dockerfile 381 B

123456789101112131415161718192021
  1. FROM python:3.6-alpine
  2. ENV FLASK_APP flasky.py
  3. ENV FLASK_CONFIG production
  4. RUN adduser -D flasky
  5. USER flasky
  6. WORKDIR /home/flasky
  7. COPY requirements requirements
  8. RUN python -m venv venv
  9. RUN venv/bin/pip install -r requirements/docker.txt
  10. COPY app app
  11. COPY migrations migrations
  12. COPY flasky.py config.py boot.sh ./
  13. # run-time configuration
  14. EXPOSE 5000
  15. ENTRYPOINT ["./boot.sh"]