Github 无人机CI不会让我退出

Github 无人机CI不会让我退出,github,drone,gitea,Github,Drone,Gitea,我正在将无人机用于自托管CI,目前已为gitea(我自己也在其中托管)和github设置了无人机。我希望这两种服务都有CI,并已将docker compose文件配置如下: version: '2' services: drone-server: image: drone/drone:latest ports: - 8000:8000 - 9000 volumes: - /var/lib/drone:/var/lib/drone

我正在将无人机用于自托管CI,目前已为gitea(我自己也在其中托管)和github设置了无人机。我希望这两种服务都有CI,并已将docker compose文件配置如下:

version: '2'

services:
  drone-server:
    image: drone/drone:latest

    ports:
      - 8000:8000
      - 9000
    volumes:
      - /var/lib/drone:/var/lib/drone/
    restart: always
    environment:
      - DRONE_OPEN=false
      - DRONE_HOST=https://<my-drone-domain>
      - DRONE_GITEA=true
      - DRONE_GITEA_URL=https://<my-gt-domain>
      - DRONE_GITEA_GIT_USERNAME=<gh-user>
      - DRONE_GITEA_GIT_PASSWORD=<gh-pass>
      - DRONE_SECRET=<secret>
      - DRONE_GITHUB=true
      - DRONE_GITHUB_CLIENT=<gh-client>
      - DRONE_GITHUB_SECRET=<gh-secret>
      - DRONE_GITHUB_URL=https://github.com
      - DRONE_GITHUB_SCOPE=repo,repo:status,user:email,read:org
      - DRONE_GITHUB_PRIVATE_MODE=false
      - DRONE_GITHUB_CONTEXT=continuous-integration/drone
      - DRONE_GITHUB_SKIP_VERIFY=false


  drone-agent:
    image: drone/agent:latest

    command: agent
    restart: always
    depends_on:
      - drone-server
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    environment:
      - DRONE_SERVER=drone-server:9000
      - DRONE_SECRET=<secret>
版本:“2”
服务:
无人机服务器:
图片:无人机/无人机:最新版本
端口:
- 8000:8000
- 9000
卷数:
-/var/lib/drone:/var/lib/drone/
重新启动:始终
环境:
-无人机打开=错误
-无人机_主机=https://
-DRONE_GITEA=true
-DRONE\u GITEA\u URL=https://
-无人机\u GITEA\u GIT\u用户名=
-无人机\u GITEA\u GIT\u密码=
-无人机的秘密=
-DRONE_GITHUB=true
-DRONE_GITHUB_客户端=
-无人机=
-DRONE_GITHUB_URL=https://github.com
-DRONE\u GITHUB\u SCOPE=repo,repo:status,user:email,read:org
-无人机\u GITHUB\u专用\u模式=错误
-无人机\u GITHUB\u上下文=持续集成/无人机
-DRONE\u GITHUB\u SKIP\u VERIFY=false
无人机代理:
图片:无人机/代理:最新
命令:代理
重新启动:始终
取决于:
-无人机服务器
卷数:
-/var/run/docker.sock:/var/run/docker.sock
环境:
-无人机服务器=无人机服务器:9000
-无人机的秘密=

当我尝试在drone上注销github帐户时,它会立即将我重新登录,在我从未登录过的设备上,我甚至无法访问任何登录表单,因为我的授权令牌明显无效/尚未生成。

如上面的评论所示,这就是我现在使用的方式。使用两个独立的无人机实例,每个版本控制系统一个。我不认为它是理想的,但它工作得很好,而且无人机不需要使用很多资源。

一种解决方法是为每个想要运行的服务分别运行一个无人机实例。2无人机实例不应该留下那么多的足迹,但会因此变得更糟。