|
@@ -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') {
|
|
stage('Build & Deploy') {
|
|
|
steps {
|
|
steps {
|
|
|
sh '''
|
|
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
|
|
|
|
|
|
|
|
'''
|
|
'''
|
|
|
}
|
|
}
|