blob: b94207506b64372a55c4b453a725bd03b880be20 (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
FROM python:3.12-slim
WORKDIR /app
COPY shared/ shared/
RUN pip install --no-cache-dir ./shared
COPY services/api/ services/api/
RUN pip install --no-cache-dir ./services/api
COPY services/strategy-engine/strategies/ /app/strategies/
COPY services/strategy-engine/ services/strategy-engine/
RUN pip install --no-cache-dir ./services/strategy-engine
ENV PYTHONPATH=/app
CMD ["uvicorn", "trading_api.main:app", "--host", "0.0.0.0", "--port", "8000"]
|