# GENERATED by FlaskForge — production-oriented baseline.
FROM python:3.12-slim
ENV PYTHONDONTWRITEBYTECODE=1 PYTHONUNBUFFERED=1
WORKDIR /app
COPY requirements.generated.txt requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt     && groupadd --system flaskforge     && useradd --system --gid flaskforge --home-dir /app flaskforge
COPY --chown=flaskforge:flaskforge . .
RUN mkdir -p /app/instance && chown -R flaskforge:flaskforge /app/instance
USER flaskforge
EXPOSE 8000
CMD ["gunicorn", "-c", "deploy/gunicorn.conf.py", "app:app"]
