| 123456789101112131415161718192021222324 |
- 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-events \
- -e ./libs/core-db \
- -e ./${SERVICE_PATH}
- WORKDIR /workspace/${SERVICE_PATH}
- CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000"]
|