Docker - TP Supp : Gitlab CI avec Docker

Thomas S.

2020-2021

Docker - TP Supp : Gitlab CI avec Docker

Sommaire

  • CI
  • Avec Docker

CI

Avantages

  • Gain de temps
  • Automatisation
  • Tests et couverture
  • Reproductibilité
  • Déploiement

CI

Désavantage

Seriously Source

Avec Docker

Objectifs

  • Mise en place d'un runner
  • Mise en place d'une tâche
  • Déployer vers Docker Hub

Avec Docker

Mise en place d'un runner

Créer un groupe (ou projet sur Gitlab) pour associer votre future runner

Puis Settings CI/CD Runner Specific Runner

Mettez de côté l'URL et le token

Avec Docker

Runner Gitlab avec un client Docker

Avec Docker

Mise en place d'un runner

Avec Docker

Mise en place d'un runner

Avec Docker

Mise en place d'un runner

Avec Docker

Mise en place d'une tâche

Exemple de .gitlab-ci.yml

Avec Docker

Déployer vers Docker Hub

Mettre à la racine de son projet .gitlab-ci.yml:

Solution sur la slide suivante, cherchez un peu 😉

Avec Docker

Déployer vers Docker Hub

Allez sur Docker hub faire un couple de crédentials

Puis faire : echo -n "my_username:my_token" | base64

Avec Docker

Déployer vers Docker Hub

Puis Settings CI/CD Variable Add variable

Et créer une variable DOCKER_AUTH_CONFIG (en variable) avec

Avec Docker

Déployer vers Docker Hub

Mettre à la racine de son projet .gitlab-ci.yml:

Dernière maj : Voir Github 🐻 1 /
Précédent
Suivant