- Nek,
Hello hello!
Me revoilà avec des problèmes Gitlab. 🙈
J’ai tenté de faire un registry docker connecté à Gitlab-CI mais sans succès. En fait j’avoue que je ne comprends vraiment pas la documentation de gitlab à ce sujet et comment sont supposé fonctionner les différents acteurs.
Ce que je comprends:
-
Je dois créer un registry docker, la doc pour en déployer un est ici: https://docs.docker.com/registry/deploying/ Pas trop compliqué, on lance un docker, and voilà ✨.
-
La réalité est autre, car il va falloir ouvrir - ou pas - le port 5000 sur ufw… Ah bah non, parce que docker gère ses propres iptables. Bon. Soit. Mon port 5000 est donc ouvert…
-
Dans mon cas c’est une install de gitlab "from source" (je suis un vieux d’la vieille, le deb n’existait pas à mon époque), donc je modifie mon fichier
gitlab.yaml
… Et la panique commence:registry: enabled: true # D'où sort ce nom de domaine ? J'ai un truc à configurer ? # J'ai envie de mettre celui de base de mon serveur mais c'est bizarre. host: registry.gitlab.example.com # C'est quoi ce port ? T_T # Il faut l'ouvrir ?! :/ port: 5005 # Ok I guess là c'est bon, du coup avoir le port du registry ouvert par docker c'est chiant # Mais bon, puisque pas le choix, passons c'est pas non plus la prod de gandi ou kde api_url: http://localhost:5000/ # Et alors là, aucune idée d'où viennent les confs qui suivent # Je pense qu'elles sont très importantes mais alors AUCUNE idée key: config/registry.key path: shared/registry issuer: gitlab-issuer
Et tout cela est pourtant documenté à la suite, mais j’y comprends un peu rien.
En fait j’ai l’impression que la doc s’arrête là et qu’il faut juste savoir. Et je ne sais pas. Les différents liens qui mènent à la suite c’est trop bizarre. Genre "token registry": "Token-based authentication allows you to decouple the authentication system from the registry. It is an established authentication paradigm with a high degree of security.", c’est cool, je m’en doutais d’ailleurs, mais ça ne dit absolument pas comment l’avoir.
Bref si quelqu’un ici arrive à décrypter cette doc ou "sait" ce dont il est question… Ça serait top cool de bien vouloir m’expliquer.
Merci d’avance !