✅ 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 {
|
||||
|
||||
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
|
||||
"""
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user