2015-12-16 1 views
1

J'essaye de mettre en place un local drone.io server pour CD avec mon compte github. J'utilise le conteneur docker officiel. Les instructions d'installation dit à add an application in github settings pour obtenir l'id de client et le secret nécessaire pour drone github configuration à distance, ce que j'ai fait, la seule différence avec les docs officiels est que je vois le "Register new application" sur les "Developer Applications" et non sur "Applications Autorisées", j'espère que c'est pareil. Ensuite, j'ai défini les variables d'environnement:Configuration du serveur de drones local: Impossible de se connecter. L'inscription est close

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

Remplacement de l'ID client et du secret par le mien. Puis-je amener vers le haut du récipient et essayez de vous connecter, je suis redirigé vers la page d'autorisation de GitHub, j'autorise et quand redirigés-je obtenir cette erreur:

Unable to login. Registration is closed.

Et l'URL redirigé est:

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

Je n'ai vraiment aucune idée de ce qui pourrait être manquant/mal configuré, la même configuration fonctionne avec la télécommande bitbucket.

Répondre

1

a trouvé le problème. En parcourant les problèmes de drone, j'ai trouvé this one qui mentionne que j'ai besoin d'ajouter open = true à la chaîne de requête afin que drone puisse créer l'application github.

+0

Où mettez-vous la configuration? –

+0

Il n'y a pas de fichier de configuration, il suffit de deviner les variables d'environnement nécessaires comme mentionné sur l'OP. – Juancho

+0

Je suis confronté au même problème. Pourriez-vous me dire où vous définissez ope = true config? Dois-je configurer cette variable d'environnement avant d'exécuter le conteneur docker? Ou dois-je le configurer à l'intérieur du conteneur OS? –