Files
bmp-website-2026/scripts/vps-rollback-n8n.sh

27 lines
910 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
SSH_USER="${SSH_USER:-syntaxbullet}"
VPS_HOST="${VPS_HOST:-srv1.bayerischer-mittelstandspreis.de}"
VPS_PORT="${VPS_PORT:-22}"
SSH_KEY="${SSH_KEY:-$HOME/.ssh/bmp-vps-deploy}"
APP_ROOT="${APP_ROOT:-/var/www/bmp-website}"
CONFIRM="${CONFIRM:-}"
if [[ "$CONFIRM" != "replace-bmp-with-n8n" ]]; then
echo "This stops the BMP website and starts the old n8n compose project." >&2
echo "Run with CONFIRM=replace-bmp-with-n8n when you intentionally want that rollback." >&2
exit 1
fi
SSH_TARGET="$SSH_USER@$VPS_HOST"
BMP_COMPOSE="$APP_ROOT/current/deploy/vps/docker-compose.yml"
N8N_COMPOSE="/root/n8n-docker/docker-compose.yml"
ssh -i "$SSH_KEY" -p "$VPS_PORT" "$SSH_TARGET" "
set -e
sudo docker compose -f '$BMP_COMPOSE' stop caddy app
sudo docker compose -f '$N8N_COMPOSE' start
sudo docker ps --format 'table {{.Names}}\t{{.Image}}\t{{.Status}}\t{{.Ports}}'
"