FranckCShark Posté(e) le 4 janvier Partager Posté(e) le 4 janvier 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 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lelolo Posté(e) le 4 janvier Partager Posté(e) le 4 janvier @FranckCSharkUne question docker, ça se pose dans la rubrique docker. --> Je déplace... 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
.Shad. Posté(e) le 5 janvier Partager Posté(e) le 5 janvier @FranckCShark Ton Visual Studio tourne aussi dans un conteneur ? dans le même réseau bridge ? ou sur une machine en standalone ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
FranckCShark Posté(e) le 5 janvier Auteur Partager Posté(e) le 5 janvier 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 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
.Shad. Posté(e) le 5 janvier Partager Posté(e) le 5 janvier 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. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
FranckCShark Posté(e) le 5 janvier Auteur Partager Posté(e) le 5 janvier 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 ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
FranckCShark Posté(e) le 5 janvier Auteur Partager Posté(e) le 5 janvier (modifié) 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é le 5 janvier par FranckCShark 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
.Shad. Posté(e) le 6 janvier Partager Posté(e) le 6 janvier @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 : 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
FranckCShark Posté(e) le 6 janvier Auteur Partager Posté(e) le 6 janvier 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 : Neophyte en docker Docker par l'interface de DSM Bridge ( mais je peux macvlan) https://hub.docker.com/r/gitlab/gitlab-ee image Est ce que tu veux d'autres éléments ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
.Shad. Posté(e) le 7 janvier Partager Posté(e) le 7 janvier @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 tu dois également désactiver le nginx intégré : https://docs.gitlab.com/omnibus/settings/nginx.html#configuration faire un : gitlab-ctl reconfigure pour mettre à jour la configuration mettre en place une résolution DNS locale si ta box ne fait pas de loopback : https://www.nas-forum.com/forum/topic/55206-tuto-dns-server/ 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. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
FranckCShark Posté(e) le 13 janvier Auteur Partager Posté(e) le 13 janvier 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 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
FranckCShark Posté(e) le 13 janvier Auteur Partager Posté(e) le 13 janvier 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 .... 1 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
.Shad. Posté(e) le 13 janvier Partager Posté(e) le 13 janvier @FranckCShark Bien joué 👌 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
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.