настройка локального сервера дронов: невозможно войти в систему. Регистрация закрыта

Я пытаюсь настроить локальный сервер drone.io для компакт-диска с моей учетной записью github. Я использую официальный контейнер докеров. В инструкциях по установке сказано добавить приложение в настройки github, чтобы получить идентификатор клиента и необходимый секрет. для удаленной настройки дрона github, которую я сделал, единственное отличие от официальных документов заключается в том, что я вижу «Зарегистрировать новое приложение» в «Приложениях для разработчиков», а не в «Авторизованных приложениях», я надеюсь, что это то же самое. Затем я определил переменные среды:

REMOTE_DRIVER=github
REMOTE_CONFIG=https://github.com?client_id=${client_id}&client_secret=${client_secret}

Замена идентификатора клиента и секрета на свои. Затем я поднимаю контейнер и пытаюсь войти в систему, меня перенаправляют на страницу авторизации github, я авторизую ее, и при перенаправлении обратно я получаю эту ошибку:

Невозможно войти. Регистрация закрыта.

И перенаправленный URL-адрес:

http://drone.myserver.com/login?error=access_denied

Я действительно понятия не имею, что может отсутствовать/неправильно настроено, такая же настройка работает с удаленным битбакетом.


person Juancho    schedule 16.12.2015    source источник


Ответы (2)


Нашел проблему. Просматривая проблемы с дронами, я нашел этот вопрос, в котором упоминается, что мне нужно добавить open= true для строки запроса, чтобы дрон мог создать приложение github.

person Juancho    schedule 17.12.2015
comment
Куда кидать конфигурацию? - person Eddy Hernandez; 21.05.2016
comment
Там нет файла конфигурации, вам просто нужно определить необходимые переменные среды, как указано в ОП. - person Juancho; 23.05.2016
comment
Я столкнулся с той же проблемой. Не могли бы вы сообщить мне, где вы установили конфигурацию ope = true? Нужно ли настраивать эту переменную среды перед запуском док-контейнера? Или мне нужно настроить его внутри контейнерной ОС? - person Joey Yi Zhao; 18.12.2016

Если вы получаете access_denied в веб-дроне

Это docker-compose и ответ -> DRONE_OPEN=true:
version: '2' services: drone-server: image: drone/drone:0.7 ports: - 80:8000 volumes: - ./drone:/var/lib/drone/ restart: always environment: - DRONE_GITLAB=true - DRONE_GITLAB_CLIENT=change_value - DRONE_GITLAB_SECRET=change_value - DRONE_GITLAB_URL=https://gitlab-01example.com - DRONE_SECRET=change_value - DRONE_GITLAB_SKIP_VERIFY=true - DRONE_DEBUG=true - DRONE_OPEN=true drone-agent: image: drone/drone:0.7 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=change_value - DRONE_GITLAB_SKIP_VERIFY=true

person Игорь Тин    schedule 22.05.2018