Dockerfile 476 B

123456789101112131415161718192021
  1. FROM tiangolo/uvicorn-gunicorn-fastapi:python3.8
  2. COPY requirements.txt .
  3. COPY ./venv/pkgs /app/pkgs
  4. # RUN cat requirements.txt | xargs -n 1 pip install --no-index --find-links=pkgs
  5. RUN pip install --no-index --find-links=pkgs -r requirements.txt
  6. EXPOSE 8002
  7. COPY .env /app/.env
  8. COPY ./app /app/app
  9. COPY ./logs /app/logs
  10. COPY ./ml_models /app/ml_models
  11. ENV TZ=Asia/Shanghai
  12. CMD ["uvicorn", "app.main:app", "--log-level", "info", "--host", "0.0.0.0", "--port", "8002"]