19 lines
952 B
Bash
19 lines
952 B
Bash
#!/bin/bash
|
|
set -eu
|
|
BACKUP_DIR="/root/backups/pre_task_badges_chat_branding_v3_$(date +%Y%m%d_%H%M%S)"
|
|
mkdir -p "$BACKUP_DIR"
|
|
cp /root/aza-app/web/empfang.html "$BACKUP_DIR/empfang.html"
|
|
cp /root/aza-app/empfang_routes.py "$BACKUP_DIR/empfang_routes.py"
|
|
sha256sum "$BACKUP_DIR/empfang.html" "$BACKUP_DIR/empfang_routes.py" > "$BACKUP_DIR/SHA256_BEFORE.txt"
|
|
docker compose -f /root/aza-app/deploy/docker-compose.yml ps aza-api > "$BACKUP_DIR/container_before.txt" 2>&1 || true
|
|
curl -s -o /dev/null -w 'health_before=%{http_code}\n' https://api.aza-medwork.ch/health >> "$BACKUP_DIR/container_before.txt"
|
|
cat > "$BACKUP_DIR/README_RESTORE.txt" <<EOF
|
|
cp $BACKUP_DIR/empfang.html /root/aza-app/web/empfang.html
|
|
cp $BACKUP_DIR/empfang_routes.py /root/aza-app/empfang_routes.py
|
|
cd /root/aza-app/deploy
|
|
docker compose build --no-cache aza-api
|
|
docker compose up -d --force-recreate aza-api
|
|
EOF
|
|
echo "BACKUP_DIR=$BACKUP_DIR"
|
|
cat "$BACKUP_DIR/SHA256_BEFORE.txt"
|