Files
macos-tools/gitlab/gitlab-restore.sh
gaoandClaude 70f845cd17 feat: 添加 Harbor 和 GitLab 模块,完善系统配置文档
- 新增 Harbor 容器镜像仓库维护模块
- 新增 GitLab 代码托管平台维护模块
- 创建 SYSTEM-CONFIG.md 系统配置概览文档
- 完善 README.md 项目说明文档
- 更新部署脚本支持新模块
- 集成 Ollama AI 模型服务配置信息

主要功能:
- Harbor: Docker 镜像仓库管理 (端口 8080/8443)
- GitLab: 企业级代码托管 (端口 8890/8929)
- 系统配置文档:便于 Claude 和 CI/CD 理解架构
- 统一备份策略和健康监控
- 模块化部署和管理

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-20 21:22:20 +08:00

29 lines
821 B
Bash
Executable File

#!/bin/bash
# GitLab 快速恢复脚本
# 这是 gitlab-data-protection.sh 的简化版本,专注于快速恢复操作
set -euo pipefail
# 配置变量
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
GITLAB_DATA_PROTECTION="${SCRIPT_DIR}/gitlab-data-protection.sh"
BACKUP_FILE="${1:-}"
# 显示可用备份 (如果没有指定备份文件)
if [[ -z "$BACKUP_FILE" ]]; then
echo "可用的 GitLab 备份文件:"
"$GITLAB_DATA_PROTECTION" list
echo ""
echo "请指定要恢复的备份文件,例如:"
echo "$0 gitlab-20231220-120000.tar.gz"
exit 0
fi
# 调用主脚本的恢复功能
if [[ -x "$GITLAB_DATA_PROTECTION" ]]; then
"$GITLAB_DATA_PROTECTION" restore "$BACKUP_FILE"
else
echo "错误: 找不到 GitLab 数据保护脚本: $GITLAB_DATA_PROTECTION"
exit 1
fi