From 8f0f8d9ac55756a143b63f53a6cf8c615edc2033 Mon Sep 17 00:00:00 2001 From: soufiane Date: Thu, 30 Oct 2025 20:29:02 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=85=20Fix=20Jenkinsfile:=20force=20recrea?= =?UTF-8?q?te=20+=20health=20check?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Jenkinsfile | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index b759baa..793afe3 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -7,13 +7,14 @@ pipeline { } environment { - APP_NAME = "the-tip-top-frontend" - REGISTRY = "registry.wk-archi-o24a-15m-g3.fr" - IMAGE = "${REGISTRY}/${APP_NAME}:${BUILD_NUMBER}" + APP_NAME = "the-tip-top-frontend" + REGISTRY = "registry.wk-archi-o24a-15m-g3.fr" + IMAGE = "${REGISTRY}/${APP_NAME}:${BUILD_NUMBER}" DEPLOY_PATH = "/srv/devops/the-tip-top" } stages { + stage('Checkout') { steps { echo "📦 Récupération du code source depuis Gitea..." @@ -47,7 +48,7 @@ pipeline { echo "📤 Envoi de l’image vers le registry privé..." withCredentials([usernamePassword(credentialsId: 'registry-creds', usernameVariable: 'USER', passwordVariable: 'PASS')]) { sh 'echo $PASS | docker login $REGISTRY -u $USER --password-stdin' - sh 'docker push $IMAGE' + sh 'docker push ${IMAGE}' sh 'docker tag ${IMAGE} ${REGISTRY}/${APP_NAME}:latest' sh 'docker push ${REGISTRY}/${APP_NAME}:latest' } @@ -59,8 +60,9 @@ pipeline { echo "🚀 Déploiement du frontend via Docker Compose..." sh """ cd ${DEPLOY_PATH} - docker compose pull frontend - docker compose up -d --no-deps --build frontend + docker compose pull frontend || true + docker compose rm -sf frontend || true + docker compose up -d --no-deps --force-recreate frontend """ } }