python-service.Dockerfile 503 B

12345678910111213141516171819202122232425
  1. FROM python:3.11-slim
  2. ARG SERVICE_PATH
  3. ENV PYTHONDONTWRITEBYTECODE=1
  4. ENV PYTHONUNBUFFERED=1
  5. WORKDIR /workspace
  6. RUN pip install --no-cache-dir --upgrade pip
  7. COPY libs ./libs
  8. COPY services ./services
  9. RUN pip install --no-cache-dir \
  10. -e ./libs/core-shared \
  11. -e ./libs/core-domain \
  12. -e ./libs/core-dsl \
  13. -e ./libs/core-events \
  14. -e ./libs/core-db \
  15. -e ./${SERVICE_PATH}
  16. WORKDIR /workspace/${SERVICE_PATH}
  17. CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000"]