Skip to content
Snippets Groups Projects
Commit 1f5b2f91 authored by LAMRINI Houda's avatar LAMRINI Houda
Browse files

Mise à jour du fichier GitLab CI/CD

parent 3de866c0
No related branches found
No related tags found
No related merge requests found
Pipeline #47176 failed
...@@ -5,24 +5,25 @@ stages: ...@@ -5,24 +5,25 @@ stages:
# Job de construction de l'image Docker # Job de construction de l'image Docker
build: build:
stage: 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: 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: script:
- docker login -u $CI_REGISTRY_USER -p $CI_ACCESS_TOKEN $CI_REGISTRY # Connexion au registre GitLab - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY # Authentification Docker
- docker build -t $CI_REGISTRY_IMAGE:latest . # Construire l'image Docker - docker build -t $CI_REGISTRY_IMAGE:latest . # Construction de l'image
- docker push $CI_REGISTRY_IMAGE:latest # Pousser l'image vers GitLab Registry - docker push $CI_REGISTRY_IMAGE:latest # Push de l'image vers le registre Docker
only: 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 # Job de déploiement
deploy: deploy:
stage: 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: script:
- docker login -u $CI_REGISTRY_USER -p $CI_ACCESS_TOKEN $CI_REGISTRY # Connexion au registre GitLab - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY # Authentification Docker
- docker pull $CI_REGISTRY_IMAGE:latest # Récupérer l'image Docker - docker pull $CI_REGISTRY_IMAGE:latest # Récupération de l'image depuis le registre
# Ici, ajoute la commande pour déployer ton application (ex: docker run) # Ajoute ici la commande pour déployer ton application, par exemple :
# - docker run -d -p 80:80 $CI_REGISTRY_IMAGE:latest
only: only:
- main # Exécute ce job uniquement sur la branche 'main' - main # Exécute ce job uniquement sur la branche main
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment