From dd384aebe485a043ebff12eeae9b3383f8199759 Mon Sep 17 00:00:00 2001 From: ameniboukattaya Date: Mon, 8 Jun 2026 13:26:55 +0100 Subject: [PATCH] fix jenkins build --- platform/Jenkinsfile | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/platform/Jenkinsfile b/platform/Jenkinsfile index e0f5dd8..cc3d59c 100644 --- a/platform/Jenkinsfile +++ b/platform/Jenkinsfile @@ -21,10 +21,9 @@ pipeline { stage('Deploy to Server 1') { steps { sh ''' - # Copy modules to a Jenkins-owned path (no root needed) - mkdir -p /var/jenkins_home/management-platform/modules - cp -f ./platform/modules/*.py /var/jenkins_home/management-platform/modules/ - echo "✅ Synced modules → /var/jenkins_home/management-platform/modules" + mkdir -p /root/management-platform/modules + cp -f ./platform/modules/*.py /root/management-platform/modules/ + echo "✅ Synced platform/modules → /root/management-platform/modules" docker stop management-platform 2>/dev/null || true docker rm management-platform 2>/dev/null || true @@ -39,7 +38,7 @@ pipeline { -v /etc/passwd:/etc/passwd:ro \ -v /etc/shadow:/etc/shadow:ro \ -v /root/management-platform/config.py:/app/config.py:ro \ - -v /var/jenkins_home/management-platform/modules:/app/modules:ro \ + -v /root/management-platform/modules:/app/modules:ro \ management-platform:latest sleep 5 @@ -59,9 +58,9 @@ pipeline { steps { sh ''' sleep 3 - STATUS=$(curl -s -o /dev/null -w "%{http_code}" -L http://localhost:8088/) + STATUS=$(docker exec management-platform curl -s -o /dev/null -w "%{http_code}" -L http://localhost:5000/) if [ "$STATUS" = "200" ] || [ "$STATUS" = "302" ]; then - echo "✅ Platform responding on :8088 (HTTP $STATUS)" + echo "✅ Platform responding (HTTP $STATUS)" else echo "❌ Health check failed — got HTTP $STATUS" docker logs management-platform --tail=40 2>/dev/null || true