FROM python:3.12-slim ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 WORKDIR /app COPY requirements.txt . RUN pip install --no-cache-dir --upgrade pip \ && pip install --no-cache-dir -r requirements.txt COPY src ./src COPY alembic.ini ./ COPY alembic ./alembic COPY docker-entrypoint.sh ./ ENV PYTHONPATH=/app/src EXPOSE 8000 CMD ["./docker-entrypoint.sh"]