39 lines
1.2 KiB
Bash
Executable file
39 lines
1.2 KiB
Bash
Executable file
#!/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 <node-name>"
|
|
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."
|