#!/bin/bash # ------------------------------ # 配置区(根据实际修改) # ------------------------------ DRONE_HOST="http://100.78.212.75:4010" # Drone 访问域名 GITEA_SERVER="http://100.78.212.75:3000" # Gitea 地址 GITEA_CLIENT_ID="1a1da8e3-7425-4e98-92a2-6c2b7d0819d1" # Gitea OAuth2 Client ID GITEA_CLIENT_SECRET="gto_axhtqnuj36gvss5dbfx2vem2hcbhxho4jprqrlatjyk2i2ylgeoq" # Gitea OAuth2 Client Secret POSTGRES_CONN="postgres://postgres:hsc1825713423@100.78.212.75:5432/drone?sslmode=disable" # 数据库连接 REDIS_ADDR="100.78.212.75:6379" # Redis 地址 REDIS_PASSWORD="hsc1825713423" # Redis 密码 INSTALL_DIR="/opt/drone" # 安装目录 # 国内镜像代理地址(可根据需要更换) DOCKER_PROXY="docker.m.daocloud.io" # ------------------------------ # 自动生成密钥 # ------------------------------ DRONE_RPC_SECRET=$(openssl rand -hex 16) # ------------------------------ # 清理之前的安装 # ------------------------------ echo "🧹 清理之前的 Drone 安装..." docker-compose down &> /dev/null || true docker rm -f drone-server &> /dev/null || true rm -rf "$INSTALL_DIR" mkdir -p "$INSTALL_DIR" echo "✅ 已清理之前的安装。" # ------------------------------ # 创建 docker-compose.yml 文件 # ------------------------------ echo "📝 创建 docker-compose.yml 文件..." cat > "$INSTALL_DIR/docker-compose.yml" </dev/null; then cat > /etc/docker/daemon.json <