首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从DRONE_AGENT_SECRET生成令牌

无法从DRONE_AGENT_SECRET生成令牌
EN

Stack Overflow用户
提问于 2017-02-15 22:56:25
回答 1查看 314关注 0票数 2

我跑得很成功,因为:

代码语言:javascript
复制
docker run --name=gogs --restart always -p 10080:3000 -v /home/gogs:/data -d gogs/gogs

它的工作..。链接:删除

我想添加一个drone.io容器,其中包含:

代码语言:javascript
复制
docker run -it --name=drone -p 8080:80 -v /var/run/docker.sock:/var/run/docker.sock -v /home/drone/volume/drone:/var/lib/drone -e DRONE_GOGS=true -e DRONE_GOGS_URL=https://removed/gogs drone/drone

但我总能得到:

FATA0000未能从DRONE_AGENT_SECRET生成令牌

一开始就在控制台里。

但是为什么呢?(谢谢你的帮助:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-18 01:53:38

您需要向服务器和代理提供在DRONE_SECRET环境变量中定义的共享秘密。

下面是无人机的示例配置:包含秘密的0.5设置。请注意,它同时提供给服务器和代理:

代码语言:javascript
复制
services:
  drone-server:
    image: drone/drone:0.5
    ports:
      - 80:8000
    volumes:
      - ./drone:/var/lib/drone/
    restart: always
    environment:
      - DRONE_OPEN=true
      - DRONE_GITHUB=true
      - DRONE_GITHUB_CLIENT=...
      - DRONE_GITHUB_SECRET=...
      - DRONE_SECRET=...

  drone-agent:
    image: drone/drone:0.5
    command: agent
    restart: always
    depends_on: [ drone-server ]
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    environment:
      DRONE_SERVER=ws://drone-server:8000/ws/broker
      DRONE_SECRET=...

对该领域及其目的的简要说明:

无人机服务器和代理使用共享秘密对通信进行身份验证。这应该是一个随机的字符串,你的选择,应该保持私密。

参考文档:http://readme.drone.io/admin/installation-guide/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42261672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档