diff --git a/deployer/symfony/config/set.php b/deployer/symfony/config/set.php index 97c170b..0a32a7e 100644 --- a/deployer/symfony/config/set.php +++ b/deployer/symfony/config/set.php @@ -84,4 +84,4 @@ // Prod deployment, add backup task('database:backup')->select('prod'); before('deploy:database:update', 'database:backup'); -set('sync_database_backup_config', __DIR__ . '/.deployment/db-sync-tool/backup-prod.yaml'); +set('sync_database_backup_config', './.deployment/db-sync-tool/backup-prod.yaml'); diff --git a/deployer/sync/config/set.php b/deployer/sync/config/set.php index ca4648d..35fe856 100644 --- a/deployer/sync/config/set.php +++ b/deployer/sync/config/set.php @@ -2,4 +2,5 @@ namespace Deployer; +set('db_sync_tool', 'db_sync_tool'); # set to false, to disable db backup #set('sync_database_backup_config', null); diff --git a/deployer/sync/task/database_backup.php b/deployer/sync/task/database_backup.php index 96664f7..6660ecc 100644 --- a/deployer/sync/task/database_backup.php +++ b/deployer/sync/task/database_backup.php @@ -6,11 +6,16 @@ $optionalVerbose = isVerbose() ? '-v' : ''; + if (false === get('db_sync_tool')) { + debug('Skipping database backup, db_sync_tool was disabled'); + return; + } + if (commandExistLocally("{{db_sync_tool}}")) { info('Generating a database backup'); runLocally("{{db_sync_tool}} -f {{sync_database_backup_config}} --use-rsync -y $optionalVerbose"); } else { - debug("Skipping database sync, {{db_sync_tool}} not available"); + debug("Skipping database backup, {{db_sync_tool}} not available"); } }) diff --git a/deployer/typo3/task/deploy_database.php b/deployer/typo3/task/deploy_database.php index 9f4803a..610fbf2 100644 --- a/deployer/typo3/task/deploy_database.php +++ b/deployer/typo3/task/deploy_database.php @@ -16,7 +16,7 @@ */ task('database:backup')->select('prod'); before('deploy:database:update', 'database:backup'); -set('sync_database_backup_config', __DIR__ . '/.deployment/db-sync-tool/backup-prod.yaml'); +set('sync_database_backup_config', './.deployment/db-sync-tool/backup-prod.yaml'); function getDatabasePasswordForTypo3(): string|bool