FROM python:3.13-slim WORKDIR /app COPY backend/requirements.txt /app/requirements.txt RUN pip install --no-cache-dir -r requirements.txt \ && useradd --create-home --uid 10001 apc \ && mkdir -p /data && chown apc:apc /data COPY backend/src /app/src ENV PYTHONPATH=/app/src PYTHONDONTWRITEBYTECODE=1 PYTHONUNBUFFERED=1 APC_DATABASE=/data/apc.sqlite3 USER apc EXPOSE 8000 CMD ["uvicorn", "apc.api:create_app", "--factory", "--host", "0.0.0.0", "--port", "8000"]