我目前正在尝试用我的Github帐户来设置Drone.io。我安装了drone.io,这是可行的-我能够到达本地主机上的drone.io登录页面。当我尝试登录以授权访问Github时,问题就开始了,因为Github返回错误404 --“这不是您要查找的页面”,并使用下面的url:
type=code&scope=repo+repo%3Astatus+user%3Aemail+read%3Aorg&state=drone
我尝试使用localhost和localhost/authorize进行授权回调,但没有进行任何更改。有人能看到我做错了什么吗?
我的吉特布设置:

我的船坞-撰写文件:

发布于 2017-02-20 00:04:28
看起来您的授权回调url无效。而不是http://localhost,它应该是根据官方设置说明的http://localhost/authorize。
将您的应用程序注册到GitHub以创建您的客户端id和机密。非常重要的是,授权回调URL与您的http(s)方案和主机名完全匹配,/authorize是路径。
参考文档:http://readme.drone.io/admin/setup-github/
此外,它还看起来环境部分是畸形的。不应引用坞组成部分中的环境变量。Docker在以key=value格式声明时不会取消引用值。
因此,与其引用这样的值,不如:
environment:
- foo='bar'
- baz=qux您应该删除以下引号:
environment:
- foo=bar
- baz=qux或者,如果需要引用值,则应该使用key=value格式的映射或数组。
environment:
foo: "bar"
baz: qux参考码头撰写文档:https://docs.docker.com/compose/compose-file/#/environment
https://stackoverflow.com/questions/42321437
复制相似问题