Files
appfactory-tools/scripts/backup-appfactory.sh
T

29 lines
614 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
CONFIG_FILE="/opt/appfactory/config/appfactory.env"
source "$CONFIG_FILE"
TIMESTAMP="$(date +%Y%m%d-%H%M%S)"
BACKUP_FILE="$BACKUP_DIR/appfactory-backup-$TIMESTAMP.tar.gz"
mkdir -p "$BACKUP_DIR"
echo "Creating backup:"
echo "$BACKUP_FILE"
tar -czf "$BACKUP_FILE" \
"$APPFACTORY_DIR/apps" \
"$APPFACTORY_DIR/config" \
"$APPFACTORY_DIR/data/gitea" \
"$APPFACTORY_DIR/data/registry" \
"$APPFACTORY_DIR/deploy" \
"$APPFACTORY_DIR/gateway" \
"$APPFACTORY_DIR/templates" \
"$APPFACTORY_DIR/services" \
"$WORKSPACE_DIR"
echo ""
echo "DONE"
echo "$BACKUP_FILE"