Dockerfile 541 B

1234567891011121314151617181920212223242526272829
  1. FROM python:3.8.2-alpine
  2. LABEL BAANGT File Service
  3. ENV PYTHONDONTWRITEBYTECODE 1
  4. # create working directory
  5. RUN mkdir /baangt
  6. WORKDIR /baangt
  7. # create virtual env
  8. RUN python -m venv venv
  9. RUN venv/bin/pip install --upgrade pip
  10. # install prod requirements
  11. RUN venv/bin/pip install gunicorn
  12. # install package requirements
  13. COPY requirements.txt requirements.txt
  14. RUN venv/bin/pip install -r requirements.txt
  15. # copy package
  16. ADD . /baangt
  17. RUN chmod +x runservice.sh
  18. RUN chmod +x runservice.dev.sh
  19. EXPOSE 5000
  20. ENTRYPOINT ["./runservice.sh"]