Files
4server/app/sbin/backupContainer
T
2026-09-27 10:39:11 -03:00

30 lines
743 B
Bash
Executable File

#!/bin/bash
exec >> /4server/data/log/backupContainer.log 2>&1
_self="$(realpath "${BASH_SOURCE[0]:-$0}")"; SBIN="$(dirname "$_self")"
source "$SBIN/helpers"
BIN_PATH="$SBIN"
CONTAINER_ID="$1"
[ -z "$CONTAINER_ID" ] && die "Usage: $0 <uuid>"
load_container_config "$CONTAINER_ID"
get_contract_info
log "Backup container $CONTAINER_ID (SOFTWARE=$SOFTWARE)"
# Decide which script to run based on SOFTWARE from container.env
case "$SOFTWARE" in
n8n)
"$BIN_PATH/backup/N8N"
;;
ODOO_17|ODOO_18|ODOO_19)
"$BIN_PATH/backup/ODOO"
;;
*)
die "Unknown SOFTWARE type '${SOFTWARE}' for container_id $CONTAINER_ID — run: initContainer $CONTAINER_ID <n8n|ODOO_17|ODOO_18|ODOO_19>"
;;
esac