FROM python:3.12-slim-bookworm ENV PYTHONDONTWRITEBYTECODE 1 ENV PYTHONUNBUFFERED 1 COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/ # Create logs directory RUN mkdir -p /service_app/logs COPY ApiServices/ValidationService/pyproject.toml . RUN uv venv RUN uv pip install -r pyproject.toml COPY ApiServices/ValidationService ./service_app COPY ApiServices/api_handlers ./service_app/api_handlers COPY databases ./service_app/databases COPY api_services ./service_app/api_services COPY api_objects ./service_app/api_objects COPY api_configs ./service_app/api_configs COPY api_events ./service_app/api_events COPY api_library ./service_app/api_library COPY api_validations ./service_app/api_validations WORKDIR /service_app CMD ["uv", "run", "app.py"] # Old File #FROM python:3.10 #RUN pip install --upgrade pip #RUN pip install --no-cache-dir --upgrade -r requirements.txt #CMD ["python", "-m", "app"]