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"]