4770a8368f
File VERSION (semver, cotto nell'immagine) letto da src/version.py. Compare nelle notifiche trade (telegram_notifier) e nel report orario -> sai quale codice ha generato quale msg. scripts/bump_version.py incrementa la patch; scripts/deploy.sh = bump+commit+rebuild (versione aumenta ad OGNI deploy). v1.0.0 = primo release versionato (include hurst loss-guard). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
19 lines
484 B
Docker
19 lines
484 B
Docker
FROM python:3.11-slim
|
|
|
|
COPY --from=ghcr.io/astral-sh/uv:latest /uv /usr/local/bin/uv
|
|
|
|
WORKDIR /app
|
|
|
|
COPY pyproject.toml uv.lock ./
|
|
RUN uv sync --frozen --no-dev
|
|
|
|
COPY src/ src/
|
|
COPY scripts/ scripts/
|
|
COPY strategies.yml portfolios.yml VERSION ./
|
|
|
|
VOLUME /app/data
|
|
|
|
# Default: paper trader multi-strategia. Il servizio "portfolio" in docker-compose
|
|
# sovrascrive il command per il runner a portafoglio (src.portfolio.runner).
|
|
CMD ["uv", "run", "python", "-m", "src.live.multi_runner"]
|