我尝试设置无人机 0.8.1,但代理无法连接到服务器,即使从我的角度来看一切看起来都不错。以下是我的撰写文件:
version: '2'
services:
drone-server:
image: drone/drone:0.8.1
ports:
- 80:8000
- 9000:9000
volumes:
- /var/lib/drone:/var/lib/drone
restart: always
environment:
- DRONE_SECRET= secret
- DRONE_HOST=http://ip/domain/whatever
- DRONE_OPEN=false
- DRONE_ADMIN=user
- DRONE_GOGS=true
- DRONE_GOGS_URL=https://git.domain.io
- DRONE_GOGS_PRIVATE_MODE=true
drone-agent:
image: drone/drone:0.8.1
command: agent
depends_on:
- drone-server
volumes:
- /var/run/docker.sock:/var/run/docker.sock
restart: always
environment:
- DRONE_SECRET=secret
- DRONE_SERVER=drone-server:9000
我的第一次尝试是在无人机前使用 nginx,但我读到使用 0.8 代理不再通过 ws 连接,因此可能会导致问题,这就是我禁用 nginx 进行调试但结果仍然相同的原因。代理无法运行并引发致命错误:
msg="DRONE_HOST 配置不正确"
我尝试了所有可能的组合DRONE_HOST
,让它成为带有 http:// 和不带的 ip、域名。似乎没有任何工作。
我的第二个猜测是 . 有问题DRONE_SERVER
,但我也尝试了很多组合,但似乎没有任何效果。
服务器运行良好,我可以登录面板,我可以看到它获取了提交,但不知何故代理有它的问题,我真的不知道该怎么做......
对于任何可能为我指明正确方向的建议,我都会感到非常高兴。
谢谢你。