27 lines
910 B
Bash
Executable File
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}}'
|
|
"
|