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 на drone, он сразу же регистрирует меня снова, и на устройстве, на котором я никогда ранее не входил, я даже не могу получить доступ к какой-либо форме входа, потому что мой токен авторизации явно недействителен / еще не сгенерировано.
1 ответ
Как написано в комментарии выше, я так и сейчас катаюсь. Использование двух отдельных экземпляров дронов, по одному для каждой системы контроля версий. Я бы не назвал это идеалом, но он работает просто отлично, и дрон не использует много ресурсов.