feat: add database backup stage before production deploy

This commit is contained in:
soufiane 2025-11-27 10:04:55 +01:00
parent a850e5dd28
commit 9f6ffd9a07

13
Jenkinsfile vendored
View File

@ -135,6 +135,19 @@ pipeline {
}
}
stage('Backup DB') {
when {
expression { env.ENV == 'prod' }
}
steps {
echo "💾 Backup de la base de données avant déploiement..."
sh """
/srv/devops/the-tip-top/backup.sh || echo "⚠️ Backup échoué mais on continue"
"""
echo "✅ Backup terminé"
}
}
stage('Deploy') {
steps {
echo "🚀 Déploiement sur ${env.ENV}..."