#!/bin/bash # One-command rollback of the decision seat to Intern-Decision-4B (the pre-2026-10-12 seat), run ON fv-ml1: # sudo bash /opt/docker/compose/intern-decision/rollback-to-inc.sh # It stops the h2o stack, puts the INC compose back (same .env) and starts it (~35 s to healthy). set -euo pipefail cd /opt/docker/compose/intern-decision docker compose down cp compose.yaml compose.yaml.h2o-$(date +%Y%m%d-%H%M) cp compose.inc.yaml compose.yaml docker compose up -d for i in $(seq 1 60); do curl -sf http://127.0.0.1:8033/health >/dev/null && { echo "INC healthy"; exit 0; }; sleep 3; done echo "INC not healthy after 180 s"; exit 1