From 1f5b2f91aee9cf9aa8d42f3bb7c9acf1d6f04686 Mon Sep 17 00:00:00 2001 From: LAMRINI Houda <houda.lamrini@etu.univ-amu.fr> Date: Tue, 18 Feb 2025 12:32:25 +0100 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20du=20fichier=20GitLab=20?= =?UTF-8?q?CI/CD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitlab-ci.yml | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index cd31ad2..a6e516c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,24 +5,25 @@ stages: # Job de construction de l'image Docker build: stage: build - image: docker:latest # Utilise l'image Docker officielle pour exécuter les commandes Docker + image: docker:latest # Utilise l'image Docker officielle services: - - docker:dind # Utilise Docker-in-Docker pour exécuter Docker dans GitLab CI + - docker:dind # Utilise Docker-in-Docker pour la construction des images script: - - docker login -u $CI_REGISTRY_USER -p $CI_ACCESS_TOKEN $CI_REGISTRY # Connexion au registre GitLab - - docker build -t $CI_REGISTRY_IMAGE:latest . # Construire l'image Docker - - docker push $CI_REGISTRY_IMAGE:latest # Pousser l'image vers GitLab Registry + - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY # Authentification Docker + - docker build -t $CI_REGISTRY_IMAGE:latest . # Construction de l'image + - docker push $CI_REGISTRY_IMAGE:latest # Push de l'image vers le registre Docker only: - - main # Exécute ce job uniquement sur la branche 'main' + - main # Exécute ce job uniquement sur la branche main # Job de déploiement deploy: stage: deploy - image: docker:latest # Utilise l'image Docker pour les commandes de déploiement + image: docker:latest # Utilise l'image Docker pour déployer l'application script: - - docker login -u $CI_REGISTRY_USER -p $CI_ACCESS_TOKEN $CI_REGISTRY # Connexion au registre GitLab - - docker pull $CI_REGISTRY_IMAGE:latest # Récupérer l'image Docker - # Ici, ajoute la commande pour déployer ton application (ex: docker run) + - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY # Authentification Docker + - docker pull $CI_REGISTRY_IMAGE:latest # Récupération de l'image depuis le registre + # Ajoute ici la commande pour déployer ton application, par exemple : + # - docker run -d -p 80:80 $CI_REGISTRY_IMAGE:latest only: - - main # Exécute ce job uniquement sur la branche 'main' + - main # Exécute ce job uniquement sur la branche main -- GitLab