2026-07-04 11:38:26 +04:00
|
|
|
const path = require('path');
|
|
|
|
|
const {backupDatabase} = require('../src/utils/backup-database');
|
|
|
|
|
|
2022-05-12 02:15:06 +04:00
|
|
|
module.exports = {
|
|
|
|
|
myJob: {
|
2026-07-04 11:38:26 +04:00
|
|
|
task: ({ strapi }) => {
|
|
|
|
|
const dbPath = path.join(__dirname, '..', process.env.DATABASE_FILENAME || '.tmp/data.db');
|
|
|
|
|
const backupsDir = path.join(__dirname, '..', 'backups');
|
|
|
|
|
const backupPath = backupDatabase({dbPath, backupsDir});
|
|
|
|
|
|
|
|
|
|
if (backupPath) {
|
|
|
|
|
strapi.log.info(`Sauvegarde de la base effectuée : ${backupPath}`);
|
|
|
|
|
} else {
|
|
|
|
|
strapi.log.warn(`Sauvegarde de la base ignorée : fichier introuvable (${dbPath})`);
|
|
|
|
|
}
|
|
|
|
|
},
|
2022-05-12 02:15:06 +04:00
|
|
|
options: {
|
|
|
|
|
rule: '0 0 * * SUN',
|
|
|
|
|
tz: 'Indian/Reunion',
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
};
|