From eeda227698ee0e00627470a751d1ed279249ceae Mon Sep 17 00:00:00 2001 From: Abdulbari Date: Fri, 24 Oct 2025 15:09:18 +0300 Subject: [PATCH] Update sgeupdated pipeline v24 --- .gitea/workflows/sgeupdated.yml | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/.gitea/workflows/sgeupdated.yml b/.gitea/workflows/sgeupdated.yml index 2fe8a6c..a2c3752 100644 --- a/.gitea/workflows/sgeupdated.yml +++ b/.gitea/workflows/sgeupdated.yml @@ -56,7 +56,14 @@ jobs: fi ############################ - # Backend section (optional) + # Docker readiness check + ############################ + echo "⏳ Checking Docker status before rebuild..." + sleep 5 + docker ps -a || true + + ############################ + # Backend section ############################ if [ "$BACKEND_CHANGED" = true ]; then echo "⚡ Backend changes detected." @@ -64,8 +71,12 @@ jobs: cd /home/ubuntu/Bgreen/sgeUpdated/sge-backend /opt/apache-maven-3.9.11/bin/mvn clean install -DskipTests cd /home/ubuntu/Bgreen - echo "Rebuilding backend container..." - docker compose -f /home/ubuntu/Bgreen/docker-compose.yml up -d --build bgreen-backend + echo "🔁 Rebuilding backend container..." + docker compose -f docker-compose.yml up -d --build bgreen-backend || { + echo "⚠️ Docker rebuild failed once, retrying..." + sleep 5 + docker compose -f docker-compose.yml up -d --build bgreen-backend + } else echo "✅ No backend changes." fi @@ -76,12 +87,16 @@ jobs: if [ "$FRONTEND_CHANGED" = true ]; then echo "⚡ Frontend changes detected." cd /home/ubuntu/Bgreen/sgeUpdated/sge-frontend - echo "Running npm build for frontend..." - # npm install - # npm run build + echo "Installing npm dependencies and building..." + npm install + npm run build cd /home/ubuntu/Bgreen - echo "Rebuilding frontend container..." - docker compose -f /home/ubuntu/Bgreen/docker-compose.yml up -d --build bgreen-frontend + echo "🔁 Rebuilding frontend container..." + docker compose -f docker-compose.yml up -d --build bgreen-frontend || { + echo "⚠️ Docker rebuild failed once, retrying..." + sleep 5 + docker compose -f docker-compose.yml up -d --build bgreen-frontend + } else echo "✅ No frontend changes." fi