Files
macos-tools/gitlab/gitlab-backup.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 <[email protected]>
2025-10-20 21:22:20 +08:00

23 lines
628 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_NAME="${1:-}"
# 调用主脚本的备份功能
if [[ -x "$GITLAB_DATA_PROTECTION" ]]; then
if [[ -n "$BACKUP_NAME" ]]; then
"$GITLAB_DATA_PROTECTION" backup "$BACKUP_NAME"
else
"$GITLAB_DATA_PROTECTION" backup
fi
else
echo "错误: 找不到 GitLab 数据保护脚本: $GITLAB_DATA_PROTECTION"
exit 1
fi