#!/usr/bin/env bash # deploy-stability-agent.sh - Helper to print deployment commands for stability-agent NODE=$1 REPO_PATH="~/homelab-codex-ws" if [[ -z "$NODE" ]]; then echo "Usage: $0 " echo "Supported nodes: chelsty, piha, solaria, vps" exit 1 fi case "$NODE" in chelsty|piha|solaria|vps) ;; *) echo "Error: Unknown node '$NODE'" echo "Supported nodes: chelsty, piha, solaria, vps" exit 1 ;; esac echo "# --- Deployment commands for $NODE ---" echo "cd $REPO_PATH" echo "git fetch origin" echo "git checkout master" echo "git pull" echo "cd services/stability-agent" echo "" echo "# Command (Docker Compose V2):" echo "NODE_NAME=$NODE REDIS_HOST=100.108.208.3 REDIS_PORT=6379 REDIS_ENABLED=true docker compose up -d --build --force-recreate" echo "" echo "# Command (Docker Compose V1):" echo "NODE_NAME=$NODE REDIS_HOST=100.108.208.3 REDIS_PORT=6379 REDIS_ENABLED=true docker-compose up -d --build --force-recreate" echo "" echo "# Notes:" echo "# - If using host-specific overrides: add '-f ../../hosts/$NODE/runtime/stability-agent/docker-compose.override.yml'" echo "# - Ensure /opt/homelab/state and /opt/homelab/events exist on the host."