FROM python:3.11-slim ARG SERVICE_PATH ENV PYTHONDONTWRITEBYTECODE=1 ENV PYTHONUNBUFFERED=1 WORKDIR /workspace RUN pip install --no-cache-dir --upgrade pip COPY libs ./libs COPY services ./services RUN pip install --no-cache-dir \ -e ./libs/core-shared \ -e ./libs/core-domain \ -e ./libs/core-dsl \ -e ./libs/core-events \ -e ./libs/core-db \ -e ./${SERVICE_PATH} WORKDIR /workspace/${SERVICE_PATH} CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000"]