FROM python:3.12.12-slim
WORKDIR /app
RUN groupadd --gid 10001 app && useradd --uid 10001 --gid app --no-create-home app && mkdir /data && chown app:app /data
COPY app.py /app/app.py
COPY models /app/models
ENV PYTHONDONTWRITEBYTECODE=1 PYTHONUNBUFFERED=1 HOST=0.0.0.0 DATA_DIR=/data
USER 10001:10001
EXPOSE 8000
CMD ["python", "app.py"]
