XuqmGroup-PrivateDeploy/scripts/backup.sh

17 行
504 B
Bash

#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
. "$ROOT_DIR/scripts/lib.sh"
audit "backup" "STARTED" "creating config backup"
progress "backup" "STARTED" "creating config backup"
mkdir -p "$ROOT_DIR/data/backups"
tar --exclude='config/secrets.env' -czf "$ROOT_DIR/data/backups/config-$(date +%Y%m%d%H%M%S).tar.gz" \
-C "$ROOT_DIR" VERSION .env config .deploy-state
audit "backup" "DONE" "backup created"
progress "backup" "DONE" "backup created"