Faites pointer votre nom de domaine sur vos GitLab Pages quand vous êtes chez Gandi
J'ai besoin pour un projet (là aussi j'écrirais un post) d'avoir des certifcats wildcard que je génèrerais à l'aide de LetsEncrypt. Mais pour ça, il me faut déjà un nom de domaine et il faut que mon domaine soit hébergé.
J'ai acheté chez Gandi un nom de domaine devsecops.fun
et je voudrais du coup le faire pointer sur mes GitLab Pages.
Voici donc la façon dont je m'y suis pris.
Création d'un groupe et d'un projet
Pour ce post, j'ai créé un groupe devsecops_fun
et dans ce groupe un projet devsecops_fun.gitlab.io
qui hébergera mon site
- le groupe: https://gitlab.com/devsecops_fun
- le projet: https://gitlab.com/devsecops_fun/devsecops_fun.gitlab.io
Dans le projet, j'ai créé un répertoire public
avec dans ce répertoire une page index.html
(mettez ce que vous voulez comme contenu).
Ensuite, j'ai ajouté un fichier .gitlab-ci.yml
avec ce contenu:
pages:
artifacts:
paths:
- public
rules:
- if: $CI_COMMIT_BRANCH == "master"
script:
- echo "🎉"
Mon commit a déclenché la publication du site et au bout d'un moment il a été accessible ici: https://devsecops_fun.gitlab.io/
Raccrocher mon nom de domaine
Etapes
- Je suis allé dans le menu Settings/Pages
- J'ai cliqué sur le bouton New Domain en haut à droite
New Pages domain |
---|
- J'ai cliqué sur Create New Domain
Information à saisir chez votre registrar (donc chez Gandi) |
---|
Du côté de chez Gandi, il faut donc créer un DNS record devsecops.fun CNAME devsecops_fun.gitlab.io.
(.
à la fin)
J'ai donc ajouté ceci aux DNS records:
devsecops.fun 1800 IN CNAME devsecops_fun.gitlab.io.
Ensuite GitLab vous demande de créer ce record: _gitlab-pages-verification-code.devsecops.fun TXT gitlab-pages-verification-code=un_code_de_verification
J'ai donc ajouté ceci aux DNS records:
_gitlab-pages-verification-code 1800 IN TXT "gitlab-pages-verification-code=un_code_de_verification"
Puis j'ai enlevé les lignes suivantes:
www 10800 IN CNAME webredir.vip.gandi.net.
@ 10800 IN A 217.70.184.38
Et j'ai ajouté celle-ci: (
-
@ 1800 IN A 35.185.44.232
(c'est l'IP de GitLab)
Puis à nouveau côté GitLab, Il faut cliquer sur le bouton de vérification de statut:
Vérification |
---|
Ensuite j'ai cliqué sur Save changes (la vérification peut prendre un peu de temps, donc pas d'inquiétude)
Et maintenant mon site est accessible avec cette url https://devsecops.fun/ (là aussi cela peut prendre un peu de temps avant que ce soit disponible)
La suite de ce post expliquera comment créer un certificat wildcard grâce à tout ceci
👋
- Si vous avez aimé (ou pas) ce "post" n'hésitez pas à utiliser les emojis pour réagir
- N'hésitez pas non plus à laisser des commentaires ou poser des questions
- Enfin, vous pouvez utiliser ce lien Rss feed pour vous abonner à ce blog à base d'issues