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>
23 lines
695 B
Bash
Executable File
23 lines
695 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Deploy del paper trader a portafoglio: bumpa la VERSIONE, committa, rebuilda l'immagine e
|
|
# ricrea il container. La versione (es. v1.0.1) compare nei messaggi Telegram -> sai quale
|
|
# codice ha generato quale msg, e aumenta ad OGNI deploy.
|
|
#
|
|
# Uso: ./scripts/deploy.sh [major|minor|patch] (default patch)
|
|
set -euo pipefail
|
|
cd "$(dirname "$0")/.."
|
|
|
|
PART="${1:-patch}"
|
|
NEW=$(uv run python scripts/bump_version.py "$PART")
|
|
echo ">> nuova versione: v$NEW"
|
|
|
|
git add VERSION
|
|
git commit -q -m "release: v$NEW" || true
|
|
|
|
echo ">> rebuild immagine + ricrea container"
|
|
docker compose up -d --build
|
|
|
|
sleep 8
|
|
docker compose ps --format "{{.Status}}"
|
|
echo ">> deploy v$NEW completato"
|