Aller au contenu

Support pour Docker Gitlab


FranckCShark

Messages recommandés

Bonjour,

J'ai installé le conteneur Gitlab EE sur mon 1621+, je suis en bridge.

Tout est Ok, je peux accéder à Gitlab par mon iplocal:3080 ou gitlab.monsite.com (j'ai un reverse proxy).

Ou ça coince c'est quand je veux me connecter avec Visual Studio Code ou Tower. Dans ces cas , les 2 logiciels voient une adresse en gitlab-gitlab-ee, le nom du conteneur en fait.

Il y a probablement une déclaration à faire dans le conteneur, mais je n'ai vraiment pas suffisamment d'expérience sur Docker pour savoir quoi et où.

Si quelqu'un a déjà rencontré/résolu le problème cela m'aiderait beaucoup.

Merci d'avance 

 

 

image.thumb.png.e029cbc59c57094353744d46bfa85c7c.pngimage.png.741b3c7dcb4ef62416776f7e9f733495.png

image.thumb.png.6e27ead97223e2b7928ee0fc526c8764.png 

Lien vers le commentaire
Partager sur d’autres sites

Bonjour ,

Non, mon Visual Studio est sur le Macbook  pas sur le Synology (Mais, ce sera effectivement la prochaine étape)

Avec Gitlab (Cloud) ça marche nickel, c'est dommage de ne pas capitaliser sur le Synology.

J'ai un Macvlan éventuellement , (j'ai suivi tes tutos) mais j'ai le même problème 

Franck

 

Lien vers le commentaire
Partager sur d’autres sites

Je ne connais pas Gitlab mais on va raisonner ensemble.

Si Visual Studio "découvre" ton instance Gitlab seul (ça a l'air d'être le cas vu que c'est un menu déroulant que tu montres), c'est que Gitlab s'annonce sur le réseau, j'imagine par le port que tu as translaté, sinon il ne le trouverait pas.

En regardant la doc, il y aurait bien une variable external_url à modifier dans le fichier de config, il faut spécifier l'URL du proxy inversé de Gitlab.

Si tu veux pouvoir utiliser la même URL en local ou à distance, tu peux passer par ton proxy inversé + une résolution dns locale pour que gitlab.ndd.tld pointe sur l'IP privée de ton proxy inversé en local, et la résolution publique utilisera le NAT de ton routeur à distance.

Lien vers le commentaire
Partager sur d’autres sites

il y a 11 minutes, .Shad. a dit :

 

Si Visual Studio "découvre" ton instance Gitlab seul (ça a l'air d'être le cas vu que c'est un menu déroulant que tu montres), c'est que Gitlab s'annonce sur le réseau, j'imagine par le port que tu as translaté, sinon il ne le trouverait pas.

OUI, 3080 et 4443

En regardant la doc, il y aurait bien une variable external_url à modifier dans le fichier de config, il faut spécifier l'URL du proxy inversé de Gitlab.

J'ai essayé d'ajouter monip.com, mais ça ne fait rien de mieux que 192.168.XX.XX

Si tu veux pouvoir utiliser la même URL en local ou à distance, tu peux passer par ton proxy inversé + une résolution dns locale pour que gitlab.ndd.tld pointe sur l'IP privée de ton proxy inversé en local, et la résolution publique utilisera le NAT de ton routeur à distance.

Je comprends l'intérêt, mais je suis pas certain que ça règle mon PB , non ?

 

 

Lien vers le commentaire
Partager sur d’autres sites

 

il y a une heure, .Shad. a dit :

Si tu veux pouvoir utiliser la même URL en local ou à distance, tu peux passer par ton proxy inversé + une résolution dns locale pour que gitlab.ndd.tld pointe sur l'IP privée de ton proxy inversé en local, et la résolution publique utilisera le NAT de ton routeur à distance.

Ben finalement, c'est peut-être bien ça. Mais là, j'ai vraiment besoin de ton aide 😇😇😇

Modifié par FranckCShark
Lien vers le commentaire
Partager sur d’autres sites

Il y a 11 heures, .Shad. a dit :

@FranckCShark Je n'ai aucun problème pour aider mais il me faut les informations minimales, voir le post-it en début de section : 

 

 

 

Est ce que tu veux d'autres éléments ?

 

Lien vers le commentaire
Partager sur d’autres sites

@FranckCShark

Bon, j'ai réussi à l'installer. Mais quelle misère ! Ca bouffe 4 Go de mémoire alors que je ne fais rien avec, c'est pas intuitif, rien...

Et le logiciel ne veut pas accepter le mot de passe root qu'il me donne, ni me permettre de le changer, bref...

Mais a priori, de ce que j'ai pu lire, si tu veux accéder localement aussi bien qu'à distance via le proxy inversé :

  • dans gitlab.rb tu dois avoir :
external_url: 'gitlab.ndd.tld'

à remplacer par ton proxy inversé pour gitlab

gitlab-ctl reconfigure

pour mettre à jour la configuration

Si tu veux juste y accéder localement, je pense qu'il suffit de mettre :

external_url: 'nom_du_nas.local'

si ton routeur distribue le domaine "local" sur ton réseau, à adapter sinon.

Mais autrement, je viens d'installer l'extension GitLab sur Visual Code (jamais utilisé encore), il a l'air de demander l'adresse et pas se reposer uniquement sur une liste déroulante de ce qu'il trouve. Tu pourrais je pense très bien lui spécifier https://IP_DU_NAS:4443 pour t'y connecter.

Lien vers le commentaire
Partager sur d’autres sites

Le 07/01/2024 à 9:45 AM, .Shad. a dit :

 

Mais autrement, je viens d'installer l'extension GitLab sur Visual Code (jamais utilisé encore), il a l'air de demander l'adresse et pas se reposer uniquement sur une liste déroulante de ce qu'il trouve. Tu pourrais je pense très bien lui spécifier https://IP_DU_NAS:4443 pour t'y connecter.

Bonjour ,

Ce que tu as fait est à peu près ce que j'ai et c'est justement le dernier point qui coince.

Du coup et pour voir j'ai mis une VM toute propre dans le Synology et j'ai installé Gitlab dessus... Et bien ça marche nickel.

J'ai l'impression que le docker tourne en boucle , consomme de la Ram et surtout ne prend pas en compte l'external_url, j'ai beau paramétrer du http local ou du https, il me reste à explorer la résolution DNS locale, je ne vois que ça.

Avec la VM j'accède en Local, en Local via VPN et en HTTPS via le reverse. C'est déjà une grosse avancée... mais c'est pas du Docker .

Franck

Lien vers le commentaire
Partager sur d’autres sites

J'ai finalement trouvé comment faire.

Installation tout à fait normale du Docker comme expliqué par @.Shad. en translatant bien les ports.

On va chercher le password comme écrit dans la DOC et dès qu'on est connecté on va dans User/password pour tout changer.

Pour pouvoir Gitter avec Visual Studio Code, il faut :

  • aller dans l'onglet admin ( tout en bas) de votre Gitlab
  • Settings
  • General
  • Visibility and Access Control
  • Custom Git Clone URL
  • et quand vous êtes dedans vous copiez//collez votre url local ( pour moi 192.168.X.X:3080 ou votre url externe si proxy inverse )

Dans VS Code vous allez dans la Palette pour Importer un Gitlab Account que vous documentez avec votre précédente url ...

Et vous importez vos Repo dans VS Code ... et ça marche

Trop content ....

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.