#!/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"
