Appearance
安装 Drone
安装 drone 使用这里使用curder/docker-compose-drone
具体安装可简单配置可以通过仓库 README 获取。
配置
cp .env.example .env
从 docker-compose.yml 文件来看,drone 服务对外暴露的端口分别是 10080,可以根据实际情况在.env文件中修改。
MySQL
FORWARD_DB_PORT暴露在宿主机上的端口DB_DATABASE数据库名称DB_USERNAME数据库连接用户名DB_PASSWORD数据库密码。建议初始化时修改
Drone Server
APP_PROTOCI工具协议,一般使用http,通过OpenResty或者Nginx在前端代理。APP_PORT宿主机上端口,建议不要跟已有的端口重复。注意:端口需要对外允许访问APP_HOST一般是IP+端口。建议初始化时修改RPC_SECRET和Runner通讯时加密字符串,需要跟Runner中的配置保持一致。建议初始化时修改GOGS_SERVER配置Gogs所在服务域名。建议初始化时修改
Drone Runner
RUNNER_CAPACITY配置同时允许Runner的数量RUNNER_DEBUG是否开启日志
启动
启动之前可以通过 docker-compose pull 先拉取一下对应的镜像。
docker-compose up -d