grabber/gbapp/Dockerfile
2026-03-10 13:12:36 +01:00

22 lines
380 B
Docker

FROM python:3.13
WORKDIR /opt
COPY requirements.txt ./
COPY app.py ./
COPY models.py ./
COPY templates ./templates
COPY static ./static
RUN apt-get update && apt-get -y install sqlite3
RUN pip install --no-cache-dir -r requirements.txt
RUN useradd app
RUN chown -R app:app .
EXPOSE 8000
USER app
CMD ["sh", "-c", "sleep 10 && uvicorn app:app --host 0.0.0.0 --port 8000"]