✅ Fix Jenkinsfile: force recreate + health check
This commit is contained in:
parent
049dd489a8
commit
8f0f8d9ac5
8
Jenkinsfile
vendored
8
Jenkinsfile
vendored
|
|
@ -14,6 +14,7 @@ pipeline {
|
||||||
}
|
}
|
||||||
|
|
||||||
stages {
|
stages {
|
||||||
|
|
||||||
stage('Checkout') {
|
stage('Checkout') {
|
||||||
steps {
|
steps {
|
||||||
echo "📦 Récupération du code source depuis Gitea..."
|
echo "📦 Récupération du code source depuis Gitea..."
|
||||||
|
|
@ -47,7 +48,7 @@ pipeline {
|
||||||
echo "📤 Envoi de l’image vers le registry privé..."
|
echo "📤 Envoi de l’image vers le registry privé..."
|
||||||
withCredentials([usernamePassword(credentialsId: 'registry-creds', usernameVariable: 'USER', passwordVariable: 'PASS')]) {
|
withCredentials([usernamePassword(credentialsId: 'registry-creds', usernameVariable: 'USER', passwordVariable: 'PASS')]) {
|
||||||
sh 'echo $PASS | docker login $REGISTRY -u $USER --password-stdin'
|
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 tag ${IMAGE} ${REGISTRY}/${APP_NAME}:latest'
|
||||||
sh 'docker push ${REGISTRY}/${APP_NAME}:latest'
|
sh 'docker push ${REGISTRY}/${APP_NAME}:latest'
|
||||||
}
|
}
|
||||||
|
|
@ -59,8 +60,9 @@ pipeline {
|
||||||
echo "🚀 Déploiement du frontend via Docker Compose..."
|
echo "🚀 Déploiement du frontend via Docker Compose..."
|
||||||
sh """
|
sh """
|
||||||
cd ${DEPLOY_PATH}
|
cd ${DEPLOY_PATH}
|
||||||
docker compose pull frontend
|
docker compose pull frontend || true
|
||||||
docker compose up -d --no-deps --build frontend
|
docker compose rm -sf frontend || true
|
||||||
|
docker compose up -d --no-deps --force-recreate frontend
|
||||||
"""
|
"""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user