✅ Fix Jenkinsfile: force recreate + health check
This commit is contained in:
parent
049dd489a8
commit
8f0f8d9ac5
14
Jenkinsfile
vendored
14
Jenkinsfile
vendored
|
|
@ -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
|
||||
"""
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user