ADD: sites and architecture module fix

This commit is contained in:
2026-06-07 18:16:20 +01:00
parent c3fbb0b9da
commit d4d15da0df
2 changed files with 11 additions and 6 deletions

14
platform/Jenkinsfile vendored
View File

@@ -21,6 +21,10 @@ pipeline {
stage('Deploy to Server 1') {
steps {
sh '''
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
@@ -34,6 +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 /root/management-platform/modules:/app/modules:ro \
management-platform:latest
sleep 5
@@ -42,7 +47,7 @@ pipeline {
echo "✅ Deployed successfully"
else
echo "❌ Container failed to start"
docker logs management-platform --tail=30
docker logs management-platform --tail=20
exit 1
fi
'''
@@ -53,10 +58,11 @@ pipeline {
steps {
sh '''
sleep 3
if curl -sf http://localhost:8088/login 2>/dev/null; then
echo "✅ Platform responding on :8088"
STATUS=$(curl -s -o /dev/null -w "%{http_code}" -L http://localhost:8088/)
if [ "$STATUS" = "200" ] || [ "$STATUS" = "302" ]; then
echo "✅ Platform responding on :8088 (HTTP $STATUS)"
else
echo "❌ Health check failed — container logs:"
echo "❌ Health check failed — got HTTP $STATUS"
docker logs management-platform --tail=40 2>/dev/null || true
exit 1
fi