diff --git a/platform/Jenkinsfile b/platform/Jenkinsfile index 5e6e97f..51a2ddb 100644 --- a/platform/Jenkinsfile +++ b/platform/Jenkinsfile @@ -37,10 +37,17 @@ pipeline { -v /proc/stat:/proc/stat:ro \ -v /proc/loadavg:/proc/loadavg:ro \ -v /proc/uptime:/proc/uptime:ro \ - -v /proc/sys/kernel/hostname:/proc/sys/kernel/hostname:ro \ management-platform:latest - sleep 4 - docker ps | grep management-platform && echo "✅ Deployed OK" || exit 1 + + sleep 5 + + if docker ps | grep -q management-platform; then + echo "✅ Deployed successfully" + else + echo "❌ Container failed to start" + docker logs management-platform --tail=20 + exit 1 + fi ''' } } @@ -49,14 +56,26 @@ pipeline { steps { sh ''' sleep 3 - curl -f http://173.249.20.244:8088/ && echo "✅ Platform responding" || echo "⚠️ Health check failed" + if curl -f http://localhost:8088/health 2>/dev/null || curl -f http://173.249.20.244:8088/ 2>/dev/null; then + echo "✅ Platform responding" + else + echo "⚠️ Health check failed" + docker logs management-platform --tail=10 + fi ''' } } } post { - success { echo '✅ Pipeline succeeded — platform deployed' } - failure { echo '❌ Pipeline failed — check logs' } + success { + echo '✅ Pipeline succeeded — platform deployed' + // Optionnel: notification + } + failure { + echo '❌ Pipeline failed — check logs' + // Afficher les logs Docker en cas d'échec + sh 'docker logs management-platform --tail=30 2>/dev/null || true' + } } } \ No newline at end of file