✨ 新功能: - 一键自动化部署脚本 (build-infra.sh) - 统一端口配置 (3开头端口,避免冲突) - 多平台Docker构建支持 (AMD64 + ARM64) - Jenkins Configuration as Code (零手动配置) - 完整的服务验证和健康检查 🏗️ 核心组件: - Jenkins LTS + JDK21 (端口38080) - Gitea 1.21 (端口33000, SSH: 32222) - Docker Registry + UI (端口35001/35002) - 统一cicd-network网络 📋 管理工具: - 自动化部署和验证脚本 - 健康检查和日志管理工具 - 完整的文档和故障排查指南 🎯 已验证功能: - 所有服务正常启动和运行 - API和Web界面完全可访问 - 多平台构建环境就绪 - 完整的CI/CD流水线支持 适用环境: Mac Studio M2 + Docker Desktop
23 lines
635 B
Bash
23 lines
635 B
Bash
# Drone Server Configuration
|
|
DRONE_GITEA_SERVER=http://localhost:3000
|
|
DRONE_GIT_ALWAYS_AUTH=true
|
|
DRONE_SERVER_HOST=localhost:8000
|
|
DRONE_SERVER_PROTO=http
|
|
DRONE_TLS_AUTOCERT=false
|
|
|
|
# OAuth Configuration
|
|
DRONE_GITEA_CLIENT_ID=c09c8d2e-7f17-4335-bf0e-2eb4a9df5d0b
|
|
DRONE_GITEA_CLIENT_SECRET=gto_culx6sjww6u7xd3ci6ifsekobfr67txpvjppb4aaokcelcopaq6a
|
|
DRONE_RPC_SECRET=$(openssl rand -hex 16)
|
|
|
|
# Database Configuration
|
|
DRONE_DATABASE_DRIVER=sqlite3
|
|
DRONE_DATABASE_DATASOURCE=/data/database.sqlite
|
|
|
|
# Logging Configuration
|
|
DRONE_LOGS_DEBUG=true
|
|
DRONE_LOGS_TRACE=true
|
|
|
|
# Runner Configuration
|
|
DRONE_RUNNER_CAPACITY=2
|
|
DRONE_RUNNER_NAME=mac-runner |