From bb04a1af14ea0550c6cb0e86c43467c429874c96 Mon Sep 17 00:00:00 2001 From: F4ilji Date: Thu, 2 Jul 2026 22:22:27 +0500 Subject: [PATCH] Add DB backup stage before deploy --- Jenkinsfile | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index f904f3f..775a59d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -7,6 +7,18 @@ pipeline { } 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') { steps { dir("${APP_DIR}") {