chore(V2): branch V2.0.0 come default deploy (no merge in main)
deploy-vps.sh: BRANCH default V2.0.0 invece di main. README: clone con -b V2.0.0, nota che il branch in produzione è V2.0.0. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -232,11 +232,14 @@ caso di fallimento.
|
||||
sudo mkdir -p /opt/cerbero-mcp
|
||||
sudo chown -R "$USER":"$USER" /opt/cerbero-mcp
|
||||
cd /opt/cerbero-mcp
|
||||
git clone <repo-url> .
|
||||
git clone -b V2.0.0 ssh://git@git.tielogic.xyz:222/Adriano/Cerbero-mcp.git .
|
||||
cp .env.example .env
|
||||
# editare .env con i token e le credenziali reali
|
||||
```
|
||||
|
||||
Il branch in produzione è `V2.0.0` (non `main`). Lo script `deploy-vps.sh`
|
||||
fa default su questo ramo.
|
||||
|
||||
### Deploy ricorrente
|
||||
|
||||
Da qualunque macchina con accesso SSH al VPS:
|
||||
@@ -254,7 +257,7 @@ bash scripts/deploy-vps.sh
|
||||
|
||||
Lo script:
|
||||
1. verifica che il working tree sia pulito e che `.env` sia presente;
|
||||
2. esegue `git fetch + reset --hard origin/main`;
|
||||
2. esegue `git fetch + reset --hard origin/V2.0.0`;
|
||||
3. se la SHA non è cambiata, esce senza fare nulla (override con
|
||||
`FORCE=1`);
|
||||
4. ricostruisce l'immagine Docker (`docker compose build`);
|
||||
@@ -263,8 +266,9 @@ Lo script:
|
||||
6. attende `/health` (timeout 30 s di default);
|
||||
7. se l'health fallisce, esegue rollback automatico al SHA precedente.
|
||||
|
||||
Variabili d'ambiente accettate: `BRANCH` (default `main`), `PORT` (default
|
||||
letto da `.env`), `HEALTH_TIMEOUT_SECONDS`, `FORCE`, `SKIP_ROLLBACK`.
|
||||
Variabili d'ambiente accettate: `BRANCH` (default `V2.0.0`), `PORT`
|
||||
(default letto da `.env`), `HEALTH_TIMEOUT_SECONDS`, `FORCE`,
|
||||
`SKIP_ROLLBACK`.
|
||||
|
||||
### Smoke test post-deploy
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
# ssh user@vps 'cd /opt/cerbero-mcp && bash scripts/deploy-vps.sh'
|
||||
#
|
||||
# Variabili env (opzionali):
|
||||
# BRANCH ramo git da deployare (default: main)
|
||||
# BRANCH ramo git da deployare (default: V2.0.0)
|
||||
# SERVICE nome servizio docker compose (default: cerbero-mcp)
|
||||
# PORT porta /health da pingare (default: dal .env, fallback 9000)
|
||||
# HEALTH_TIMEOUT_SECONDS attesa max health (default: 30)
|
||||
@@ -30,7 +30,7 @@
|
||||
set -euo pipefail
|
||||
|
||||
# ─── Config ──────────────────────────────────────────────────────────────
|
||||
BRANCH="${BRANCH:-main}"
|
||||
BRANCH="${BRANCH:-V2.0.0}"
|
||||
SERVICE="${SERVICE:-cerbero-mcp}"
|
||||
HEALTH_TIMEOUT_SECONDS="${HEALTH_TIMEOUT_SECONDS:-30}"
|
||||
HEALTH_INTERVAL="${HEALTH_INTERVAL:-2}"
|
||||
|
||||
Reference in New Issue
Block a user