Add DB backup stage before deploy

This commit is contained in:
F4ilji
2026-07-02 22:22:27 +05:00
parent dcb0426264
commit bb04a1af14
Vendored
+12
View File
@@ -7,6 +7,18 @@ pipeline {
} }
stages { stages {
stage('Backup Database') {
steps {
dir("${APP_DIR}") {
sh '''
mkdir -p backups
docker exec ntspi-db mysqldump -u admin -psecret ntspi_db | gzip > backups/ntspi_db_$(date +%F_%H%M).sql.gz
find backups -name "*.sql.gz" -mtime +7 -delete
'''
}
}
}
stage('Maintenance Mode') { stage('Maintenance Mode') {
steps { steps {
dir("${APP_DIR}") { dir("${APP_DIR}") {