ARG PYTHON_BASE_IMAGE=python:3.12-slim FROM ${PYTHON_BASE_IMAGE} ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 \ PIP_NO_CACHE_DIR=1 WORKDIR /app/backend ARG PIP_INDEX_URL=https://pypi.org/simple ARG PIP_TRUSTED_HOST= COPY backend/requirements.txt ./requirements.txt RUN if [ -n "${PIP_INDEX_URL}" ]; then pip config set global.index-url "${PIP_INDEX_URL}"; fi \ && if [ -n "${PIP_TRUSTED_HOST}" ]; then pip config set global.trusted-host "${PIP_TRUSTED_HOST}"; fi \ && pip install --upgrade pip \ && pip install -r requirements.txt COPY backend/ /app/backend/ EXPOSE 8000 CMD ["python", "main.py"]