No more healthcheck
This commit is contained in:
+1
-21
@@ -30,8 +30,6 @@ REPO_MOUNT=""
|
||||
LOGDIR="/var/log/borg"
|
||||
LOG_RETENTION_DAYS=90
|
||||
|
||||
HEALTHCHECK_URL="https://hc-ping.com/your-uuid-here"
|
||||
|
||||
RCLONE_REMOTE="scaleway"
|
||||
RCLONE_PATH="par-backup-1/$NAME"
|
||||
RCLONE_MAX_DELETE=200
|
||||
@@ -50,7 +48,7 @@ CHECK_TIMEOUT="4h"
|
||||
# Create it with: echo 'your-strong-passphrase' > /root/.borg-passphrase
|
||||
BORG_PASSPHRASE_FILE="${BORG_PASSPHRASE_FILE:-/root/.borg-passphrase}"
|
||||
|
||||
REQUIRED_CMDS=(borg rclone docker curl timeout flock date find)
|
||||
REQUIRED_CMDS=(borg rclone docker timeout flock date find)
|
||||
|
||||
# =================================================================
|
||||
|
||||
@@ -85,21 +83,6 @@ run_cmd() {
|
||||
"$@"
|
||||
}
|
||||
|
||||
send_healthcheck() {
|
||||
local status="${1:-0}"
|
||||
[[ -n "${HEALTHCHECK_URL:-}" ]] || return 0
|
||||
[[ "$HEALTHCHECK_URL" != *"your-uuid-here"* ]] || return 0
|
||||
command -v curl >/dev/null 2>&1 || return 0
|
||||
|
||||
local curl_opts=(-fsS -m 15 --retry 3 --retry-connrefused)
|
||||
case "$status" in
|
||||
start) curl "${curl_opts[@]}" "${HEALTHCHECK_URL}/start" >/dev/null || true ;;
|
||||
0) curl "${curl_opts[@]}" "$HEALTHCHECK_URL" >/dev/null || true ;;
|
||||
*) curl "${curl_opts[@]}" "${HEALTHCHECK_URL}/${status}" \
|
||||
--data-raw "exit=$status archive=$ARCHIVE log=$LOGFILE" >/dev/null || true ;;
|
||||
esac
|
||||
}
|
||||
|
||||
container_running() {
|
||||
[[ "$(docker inspect -f '{{.State.Running}}' "$1" 2>/dev/null || echo false)" == "true" ]]
|
||||
}
|
||||
@@ -154,7 +137,6 @@ cleanup() {
|
||||
log "=== Backup FAILED (exit $exit_code) ==="
|
||||
fi
|
||||
log "Full log: $LOGFILE"
|
||||
send_healthcheck "$exit_code"
|
||||
}
|
||||
|
||||
# Returns 0 if the repo is encrypted, 1 if not.
|
||||
@@ -230,8 +212,6 @@ echo "Target: $TARGET"
|
||||
echo "Archive: $ARCHIVE"
|
||||
echo "Log: $LOGFILE"
|
||||
|
||||
send_healthcheck start
|
||||
|
||||
step "Step 0: Preflight"
|
||||
preflight
|
||||
|
||||
|
||||
Reference in New Issue
Block a user