sub / backup_worker.sh
gallyg's picture
Update backup_worker.sh
d32320d verified
raw
history blame contribute delete
580 Bytes
#!/usr/bin/env bash
set -euo pipefail
INTERVAL_MINUTES="${BACKUP_INTERVAL_MINUTES:-60}"
INITIAL_DELAY_SECONDS="${BACKUP_INITIAL_DELAY_SECONDS:-300}"
APP_HOME="${APP_HOME:-/app}"
VENV_PATH="${VENV_PATH:-/app/venv}"
echo "[backup-worker] Initial sleep ${INITIAL_DELAY_SECONDS}s before first backup..."
sleep "${INITIAL_DELAY_SECONDS}"
while true; do
echo "[backup-worker] Running backup..."
"${VENV_PATH}/bin/python" "${APP_HOME}/backup_to_dataset.py" --once || true
echo "[backup-worker] Sleeping ${INTERVAL_MINUTES} minute(s)..."
sleep "$((INTERVAL_MINUTES * 60))"
done