- 新增 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]>
91 lines
2.1 KiB
Bash
91 lines
2.1 KiB
Bash
# GitLab CI/CD 环境变量配置
|
|
# 企业级 CI/CD 蓝皮书 - Harbor 集成配置
|
|
|
|
# Harbor 容器仓库配置
|
|
HARBOR_URL="192.168.1.83:8443"
|
|
HARBOR_INSECURE="true"
|
|
|
|
# Harbor Robot Account (CI/CD)
|
|
HARBOR_DEV_USER="robot$ci"
|
|
HARBOR_DEV_PASSWORD="EhlqdiZvxAGreXaCK7faAte4kNbPymtG"
|
|
|
|
# Harbor 项目配置
|
|
HARBOR_DEV_PROJECT="ljwx-dev"
|
|
HARBOR_STAGE_PROJECT="ljwx-stage"
|
|
HARBOR_PROD_PROJECT="ljwx-prod"
|
|
|
|
# Docker 镜像仓库配置
|
|
DOCKER_REGISTRY="$HARBOR_URL"
|
|
DOCKER_REGISTRY_USER="$HARBOR_DEV_USER"
|
|
DOCKER_REGISTRY_PASSWORD="$HARBOR_DEV_PASSWORD"
|
|
|
|
# GitLab Runner 配置
|
|
RUNNER_EXECUTOR="docker"
|
|
RUNNER_DOCKER_IMAGE="docker:24.0.7"
|
|
RUNNER_DOCKER_PRIVILEGED="true"
|
|
RUNNER_DOCKER_VOLUMES="/var/run/docker.sock:/var/run/docker.sock,/cache"
|
|
|
|
# K8s 集群配置 (预留)
|
|
K8S_DEV_CLUSTER="dev-cluster.ljwx.com"
|
|
K8S_STAGE_CLUSTER="stage-cluster.ljwx.com"
|
|
K8S_PROD_CLUSTER="prod-cluster.ljwx.com"
|
|
|
|
# 应用配置
|
|
APP_NAME="ljwx-enterprise"
|
|
APP_VERSION="1.0.0"
|
|
BUILD_TARGET="linux/arm64"
|
|
|
|
# 安全配置
|
|
SECURITY_SCAN_ENABLED="true"
|
|
VULNERABILITY_THRESHOLD="high"
|
|
CONTAINER_SCAN_ENABLED="true"
|
|
|
|
# 通知配置
|
|
SLACK_WEBHOOK_URL=""
|
|
EMAIL_NOTIFY_ENABLED="false"
|
|
TEAMS_WEBHOOK_URL=""
|
|
|
|
# 备份配置
|
|
BACKUP_ENABLED="true"
|
|
BACKUP_RETENTION_DAYS="30"
|
|
BACKUP_STORAGE_LOCATION="s3://enterprise-backups"
|
|
|
|
# 监控配置
|
|
PROMETHEUS_ENABLED="true"
|
|
GRAFANA_ENABLED="true"
|
|
JAEGER_ENABLED="false"
|
|
|
|
# Git 配置
|
|
GIT_USER_EMAIL="[email protected]"
|
|
GIT_USER_NAME="LJWX CI/CD"
|
|
|
|
# 构建配置
|
|
MAVEN_OPTS="-Dmaven.repo.local=$CI_PROJECT_DIR/.m2/repository"
|
|
NODE_OPTIONS="--max-old-space-size=4096"
|
|
PYTHON_CACHE_DIR="$CI_PROJECT_DIR/.cache/pip"
|
|
|
|
# 测试配置
|
|
TEST_TIMEOUT="30m"
|
|
COVERAGE_THRESHOLD="80"
|
|
TEST_PARALLELISM="4"
|
|
|
|
# 部署配置
|
|
DEV_DEPLOY_STRATEGY="rolling"
|
|
STAGE_DEPLOY_STRATEGY="blue-green"
|
|
PROD_DEPLOY_STRATEGY="canary"
|
|
|
|
# 回滚配置
|
|
AUTO_ROLLBACK_ENABLED="true"
|
|
ROLLBACK_TIMEOUT="10m"
|
|
HEALTH_CHECK_INTERVAL="30s"
|
|
|
|
# 资源限制
|
|
DEFAULT_CPU_LIMIT="1000m"
|
|
DEFAULT_MEMORY_LIMIT="2Gi"
|
|
BUILD_CPU_LIMIT="2000m"
|
|
BUILD_MEMORY_LIMIT="4Gi"
|
|
|
|
# 网络配置
|
|
SERVICE_MESH_ENABLED="true"
|
|
INGRESS_CLASS="nginx"
|
|
TLS_ENABLED="true" |