Drone CI не выходит из системы

Я использую 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>

Когда я пытаюсь выйти из учетной записи github на дроне, он мгновенно снова входит в систему, а на устройстве, в которое я никогда раньше не входил, я даже не могу получить доступ к какой-либо форме входа, потому что мой токен авторизации явно недействителен / еще не сгенерировано.


person Karathan    schedule 19.06.2018    source источник
comment
В качестве обходного пути можно было бы запустить отдельный экземпляр дрона для каждой службы, которую нужно запустить. 2 экземпляра дрона не должны оставлять такого большого следа, но от этого станет хуже.   -  person Karathan    schedule 19.06.2018


Ответы (1)


Как написано в комментарии выше, сейчас я катаюсь именно так. Использование двух отдельных экземпляров дронов, по одному для каждой системы контроля версий. Я бы не назвал его идеальным, но он работает просто отлично и дрон не использует много ресурсов.

person Karathan    schedule 20.07.2018