claude/heroku-clone-mvp-plan-NREhc #1
1 changed files with 7 additions and 5 deletions
|
|
@ -22,17 +22,19 @@
|
||||||
|
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
|
# ── Load .env ──────────────────────────────────────────────────────────────────
|
||||||
|
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
||||||
|
ENV_FILE="${SCRIPT_DIR}/../.env"
|
||||||
|
if [ -f "$ENV_FILE" ]; then
|
||||||
|
set -a; source "$ENV_FILE"; set +a
|
||||||
|
fi
|
||||||
|
|
||||||
# ── Config ─────────────────────────────────────────────────────────────────────
|
# ── Config ─────────────────────────────────────────────────────────────────────
|
||||||
HIY_DATA_DIR="${HIY_DATA_DIR:-/data}"
|
HIY_DATA_DIR="${HIY_DATA_DIR:-/data}"
|
||||||
BACKUP_DIR="${HIY_BACKUP_DIR:-/tmp/hiy-backups}"
|
BACKUP_DIR="${HIY_BACKUP_DIR:-/tmp/hiy-backups}"
|
||||||
BACKUP_REMOTE="${HIY_BACKUP_REMOTE:-}"
|
BACKUP_REMOTE="${HIY_BACKUP_REMOTE:-}"
|
||||||
RETAIN_DAYS="${HIY_BACKUP_RETAIN_DAYS:-30}"
|
RETAIN_DAYS="${HIY_BACKUP_RETAIN_DAYS:-30}"
|
||||||
|
|
||||||
# Load .env from the repo root (one level up from infra/) so the backup cron
|
|
||||||
# can find HIY_DATA_DIR, container names, etc. without extra shell setup.
|
|
||||||
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
||||||
ENV_FILE="${SCRIPT_DIR}/../.env"
|
|
||||||
|
|
||||||
TIMESTAMP=$(date +%Y%m%d-%H%M%S)
|
TIMESTAMP=$(date +%Y%m%d-%H%M%S)
|
||||||
ARCHIVE_NAME="hiy-backup-${TIMESTAMP}.tar.gz"
|
ARCHIVE_NAME="hiy-backup-${TIMESTAMP}.tar.gz"
|
||||||
STAGING="${BACKUP_DIR}/staging-${TIMESTAMP}"
|
STAGING="${BACKUP_DIR}/staging-${TIMESTAMP}"
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue