32 lines
1.2 KiB
Bash
Executable File
32 lines
1.2 KiB
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}"
|
|
LOG_LINES="${LOG_LINES:-80}"
|
|
|
|
SSH_TARGET="$SSH_USER@$VPS_HOST"
|
|
|
|
ssh -i "$SSH_KEY" -p "$VPS_PORT" "$SSH_TARGET" "
|
|
set -e
|
|
printf '== revision ==\n'
|
|
cat '$APP_ROOT/current/.deploy-revision' 2>/dev/null || true
|
|
printf '\n== containers ==\n'
|
|
sudo docker ps --format 'table {{.Names}}\t{{.Image}}\t{{.Status}}\t{{.Ports}}'
|
|
printf '\n== old n8n containers ==\n'
|
|
sudo docker ps -a --filter name=n8n_automation --filter name=caddy_proxy --format 'table {{.Names}}\t{{.Image}}\t{{.Status}}'
|
|
printf '\n== shared state ==\n'
|
|
ls -lh '$APP_ROOT/shared/.env' '$APP_ROOT/shared/content.db'
|
|
find '$APP_ROOT/shared/media' -type f | wc -l
|
|
du -sh '$APP_ROOT/shared/media'
|
|
printf '\n== disk ==\n'
|
|
df -h / /var/lib/docker '$APP_ROOT' 2>/dev/null || df -h
|
|
printf '\n== app logs ==\n'
|
|
sudo docker logs --tail='$LOG_LINES' bmp_website
|
|
printf '\n== caddy logs ==\n'
|
|
sudo docker logs --tail='$LOG_LINES' bmp_caddy
|
|
"
|