diff --git a/Jenkinsfile b/Jenkinsfile index fe6c4050..14458737 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -46,6 +46,7 @@ pipeline { 📂 Chemin de déploiement = ${env.DEPLOY_PATH} """ + // Vérification du répertoire cible sh "ls -l ${env.DEPLOY_PATH} || echo '⚠️ Dossier non accessible depuis Jenkins'" } } @@ -127,19 +128,25 @@ pipeline { steps { echo "🚀 Déploiement du backend sur ${env.ENV}..." sh """ + echo "📂 DEPLOY_PATH utilisé : ${DEPLOY_PATH}" + + # Vérifie la présence du fichier docker-compose.yml if [ ! -f "${DEPLOY_PATH}/docker-compose.yml" ]; then echo "❌ Fichier docker-compose.yml introuvable dans ${DEPLOY_PATH}" - echo "Contenu du dossier :" - ls -l ${DEPLOY_PATH} + echo "📁 Contenu du dossier :" + ls -l ${DEPLOY_PATH} || echo "⚠️ Impossible de lister le contenu." exit 1 fi cd "${DEPLOY_PATH}" + echo "📦 Pull de l'image Docker depuis le registre..." docker compose pull backend echo "🔄 Recréation du conteneur backend..." docker compose up -d --force-recreate backend + + echo "✅ Déploiement terminé avec succès sur ${DEPLOY_PATH}" """ } }