- 新增 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 <[email protected]>
29 lines
821 B
Bash
Executable File
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 |