17 行
504 B
Bash
可执行文件
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"
|
|
|