feat(ops): обязательный backup БД и файлов перед деплоем

This commit is contained in:
2026-10-26 15:47:22 +03:00
parent de9535d35c
commit 7c45de8d9f
9 changed files with 447 additions and 12 deletions

View File

@@ -30,6 +30,8 @@ cmd="${1:-up}"
case "$cmd" in
up)
echo ">> Резервная копия перед обновлением (обязательно)..."
./deploy/backup.sh backup --if-running
echo ">> Сборка образов (Gradle внутри Docker, сервер Java не требует)..."
$COMPOSE build
echo ">> Запуск сервисов..."
@@ -52,8 +54,20 @@ case "$cmd" in
restart)
$COMPOSE restart "${2:-}"
;;
backup)
./deploy/backup.sh backup
;;
backups)
./deploy/backup.sh list
;;
verify)
./deploy/backup.sh verify "${2:-}"
;;
restore)
./deploy/backup.sh restore "${2:-}"
;;
*)
echo "usage: $0 [up|ps|logs <service>|restart [service]|down]" >&2
echo "usage: $0 [up|ps|logs <service>|restart [service]|down|backup|backups|verify <dir>|restore <dir>]" >&2
exit 1
;;
esac