Files

27 lines
498 B
Docker

FROM python:3.14-slim
ENV PYTHONDONTWRITEBYTECODE=1 \
PYTHONUNBUFFERED=1 \
PIP_NO_CACHE_DIR=1 \
APP_HOME=/app \
PORT=8000
WORKDIR ${APP_HOME}
COPY . /app
RUN python -m pip install --upgrade pip && \
python -m pip install --no-cache-dir \
fastapi \
uvicorn \
boto3 \
pymupdf \
python-dateutil \
PyYAML \
joblib \
scikit-learn
EXPOSE 8000
CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000"]