我跑得很成功,因为:
docker run --name=gogs --restart always -p 10080:3000 -v /home/gogs:/data -d gogs/gogs它的工作..。链接:删除
我想添加一个drone.io容器,其中包含:
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生成令牌
一开始就在控制台里。
但是为什么呢?(谢谢你的帮助:)
发布于 2017-02-18 01:53:38
您需要向服务器和代理提供在DRONE_SECRET环境变量中定义的共享秘密。
下面是无人机的示例配置:包含秘密的0.5设置。请注意,它同时提供给服务器和代理:
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/
https://stackoverflow.com/questions/42261672
复制相似问题