URL externe doit inclure un nom de domaine complet
J'ai mis en place une nouvelle CentOS 6.6 installer et à utiliser le Omniubus installateur pour la CE de Gitlab.
Lors de l'exécution de gitlab-ctl reconfigurer j'obtiens les erreurs suivantes:
================================================================================
Recipe Compile Error in /opt/gitlab/embedded/cookbooks/gitlab/recipes/default.rb
================================================================================
RuntimeError
------------
External URL must include a FQDN
Cookbook Trace:
---------------
/opt/gitlab/embedded/cookbooks/gitlab/libraries/gitlab.rb:95:in `parse_external_url'
/opt/gitlab/embedded/cookbooks/gitlab/libraries/gitlab.rb:191:in `generate_config'
/opt/gitlab/embedded/cookbooks/gitlab/recipes/default.rb:34:in `from_file'
Relevant File Content:
----------------------
/opt/gitlab/embedded/cookbooks/gitlab/libraries/gitlab.rb:
88:
89: def parse_external_url
90: return unless external_url
91:
92: uri = URI(external_url.to_s)
93:
94: unless uri.host
95>> raise "External URL must include a FQDN"
96: end
97: Gitlab['user']['git_user_email'] ||= "gitlab@#{uri.host}"
98: Gitlab['gitlab_rails']['gitlab_host'] = uri.host
99: Gitlab['gitlab_rails']['gitlab_email_from'] ||= "gitlab@#{uri.host}"
100:
101: case uri.scheme
102: when "http"
103: Gitlab['gitlab_rails']['gitlab_https'] = false
104: when "https"
Le nom de domaine complet du serveur est correctement configuré, j'ai une adresse IP externe. Le DNS est configuré pour le nom de domaine complet à point à mon IP externe.
Voici le contenu de mon /etc/gitlab/gitlab.rb dans le cas où c'est utile:
# Check and change the external_url to the address your users will type in their browser
external_url 'gitlab.thefallenphoenix.net'
gitlab_rails['gitlab_email_from'] = '[email protected]'
- postet octobre, maintenant milieu de décembre, le bug existe toujours. Je n'ai pas l'obtenir comment ils peuvent diffuser un logiciel qui n'est pas même installable
- Ce bug apparaît également de l'installation par défaut de l'Océan Numérique de GitLab "d'Un seul Clic d'Installer des" app de Gouttelettes option sur Ubuntu 16.04
Vous devez vous connecter pour publier un commentaire.
EDIT: C'est maintenant corrigé avec l'ajout de
http://
ouhttps://
le domaine de la.rb
fichier. Testé sur une Debian 9 avec Gitlab EE.Ajouter un
=
signe de la gitlab.rb.Il devrait être:
Après il faut installer amende. Au moins, ça a fonctionné pour moi sur CentOS 6.6.
http://
ouhttps://
à l'url externe de la var dans le.rb
fichier à la place. Voir la réponse ci-dessous pour plus d'informations. Cela a résolu mon debian étirement des problèmes avec ce même message d'erreur.L'ajout de l'égalité (=) signe à la gitlab.rb ne résout votre problème temporairement! Il n'est pas un bug.
À l'aide de "http://example.com" au lieu de "example.com" effectivement résolu le problème.
*Si gitlab installe bien, mais pas accessible via un navigateur, ajouter un port à l'url comme "http://example.com:10080" et vous devriez voir le site web http://example.com:10080 dans votre navigateur
- Je mettre à niveau à partir de 6.6.9 à la dernière gitlab_7.4.3-omnibus.5.1.0.ci-1_amd64.deb
il suffit de suivre la mise à niveau l'instruction avant la
vim /opt/gitlab/embedded/livres de cuisine/gitlab/bibliothèques/gitlab.rb
et puis ne
tout est ok!