matejak/estimagus

View on GitHub
Dockerfile

Summary

Maintainability
Test Coverage
# pull official base image
FROM python:3.10-slim

WORKDIR /usr/src/app

ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1

COPY requirements.txt.in .
RUN true \
    && pip install --upgrade pip \
    && pip install -r requirements.txt.in \
    && pip install gunicorn \
    && true
COPY app.py app_behind_proxy.py .
COPY estimage ./estimage

CMD ["gunicorn", "--timeout", "600", "--workers", "2", "--max-requests-jitter", "100", "--max-requests", "900", "--bind", "0.0.0.0:5000", "app_behind_proxy:app"]