29 lines
614 B
Bash
Executable File
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"
|