FROM python:3.12-slim ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 WORKDIR /app COPY requirements.txt ./ RUN pip install --no-cache-dir -r requirements.txt COPY app ./app COPY alembic_app ./alembic_app COPY alembic_app.ini ./ COPY alembic_location ./alembic_location COPY alembic_location.ini ./ COPY alembic_poo ./alembic_poo COPY alembic_poo.ini ./ COPY scripts ./scripts COPY docker ./docker COPY README.md ./ RUN mkdir -p /app/data EXPOSE 8000 ENTRYPOINT ["/app/docker/entrypoint.sh"]