Files
rippy/deploy.sh
T
Hitonabi 0b93276302
Ampel / ampel (push) Successful in 31s
Gruen-Gate: Ampel gruen auf main -> automatische Befoerderung auf stable
Arcane-GitSync deployt kuenftig von stable (rot deployt NIE).
deploy.sh wird zum Notfall-Hebel. MakeMKV-Entscheid: Konzept gilt,
lossless als Etappe 10 in der ROADMAP verankert.
2026-07-22 22:45:46 +02:00

16 lines
681 B
Bash

#!/usr/bin/env bash
# NOTFALL-Deploy für Rippy (seit Grün-Gate 22.07.2026 NICHT mehr der Normalweg!).
# Normalweg: push → Ampel grün → CI befördert auf 'stable' → Arcane-GitSync deployt.
# Dieses Skript nur nutzen, wenn der Automat klemmt (Arcane down o. ä.).
# Idempotent: EIN Compose-Projektname (rippy), EIN Pfad auf der VM.
set -euo pipefail
VM="arcane@192.168.178.162"
PFAD="~/projects/rippy"
DIENST="${1:-}" # optional: nur einen Dienst neu bauen, z.B. ./deploy.sh rippy-ui
ssh "$VM" "cd $PFAD \
&& git pull --ff-only origin main \
&& docker compose -p rippy up -d --build $DIENST \
&& docker compose -p rippy ps --format 'table {{.Name}}\t{{.Status}}'"