代理无法连接到服务器 "DRONE_HOST is not properly configured"

agent can't connect to server "DRONE_HOST is not properly configured"

我尝试设置无人机 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 is not properly configured"

我试过DRONE_HOST所有可能的组合,让它是ip,域名有http://和没有。似乎没有任何效果。

我的第二个猜测是 DRONE_SERVER 有问题,但我也尝试了很多组合,但似乎没有任何效果。

服务器 运行 正常,我可以登录到面板,我可以看到它获取提交,但不知何故代理有问题,我不太确定该怎么做。 ..

对于任何可能为我指明正确方向的建议,我将非常高兴。

谢谢。

您似乎为代理使用了错误的图像。代理映像为 drone/agent,服务器映像为 drone/drone。从无人机版本 0.8 开始,代理和服务器图像是分开的 [1]

[1] http://docs.drone.io/release-0.8.0#upgrade-instructions