henri carmelo 7 månader sedan
förälder
incheckning
515fa6971f
1 ändrade filer med 15 tillägg och 5 borttagningar
  1. 15 5
      Jenkinsfile

+ 15 - 5
Jenkinsfile

@@ -44,15 +44,25 @@ pipeline {
         //         }
         //     }
         // }
-
+ stage('Stop Containers') {
+            steps {
+                sh '''
+                 docker ps | grep "workflow_" -v | awk -F " " '{ if(NR>1) print $1}' | xargs docker kill || true
+                docker system prune -f
+               '''
+            }
+       }
          
         stage('Build & Deploy') {
             steps {
                 sh '''
-              docker-compose stop
-              docker-compose build --no-cache
-              docker volume rm fatboar_dev_mongo_data_preprod || true
-              docker-compose up -d --force-recreate
+            set -e
+            docker-compose stop
+            docker-compose rm -f
+            docker-compose build --no-cache
+            # Supprimer le volume si plus utilisé
+            docker volume rm fatboar_dev_mongo_data_preprod || true
+            docker-compose up -d --force-recreate
 
                 '''
            }