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