FROM python:3.12-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY copilote/ copilote/
COPY web/ web/
COPY appels/ appels/
ENV HOST=0.0.0.0 PORT=8080 SORTIES=/data DB_PATH=/data/agenda.db
RUN useradd -m app && mkdir /data && chown app /data
USER app
EXPOSE 8080
CMD ["python", "-W", "ignore::UserWarning", "-m", "copilote.serveur"]
