feat(BackupCommand): Remplace le nom du fichier zip de sauvegarde par "backup.zip".

🐛 fix(ansible): Corrige le nom de la tâche cron "Mail event today".
 feat(ansible): Ajoute une tâche cron pour la commande de sauvegarde.
This commit is contained in:
Serreau Jovann
2025-10-16 10:03:30 +02:00
parent 02fe42c629
commit 24aeb47843
2 changed files with 12 additions and 2 deletions

View File

@@ -241,7 +241,7 @@
user: "root"
job: "php {{ path }}/bin/console mainframe:cron:sync"
state: present
- name: "Cron Task sync"
- name: "Mail event today"
ansible.builtin.cron:
name: "Mainframe - Event Today"
minute: "50"
@@ -249,6 +249,14 @@
user: "root"
job: "php {{ path }}/bin/console mainframe:event:today"
state: present
- name: "Backup - Mainframe"
ansible.builtin.cron:
name: "Mainframe - Event Today"
minute: "0"
hour: "7,14,17"
user: "root"
job: "php {{ path }}/bin/console mainframe:backup"
state: present
- name: Set correct permissions for Symfony cache and logs directories
ansible.builtin.file:
path: "{{ item }}"

View File

@@ -90,7 +90,9 @@ class BackupCommand extends Command
throw new \RuntimeException('Erreur lors de l\'exécution de pg_dump.');
}
$zipFilename = sprintf('%s/backup_%s.zip', $backupPath, date('d-m-Y'));
if(file_exists($backupPath."/backup.zip"))
unlink($backupPath."/backup.zip");
$zipFilename = sprintf('%s/backup.zip', $backupPath);
$zip = new \ZipArchive();
if ($zip->open($zipFilename, \ZipArchive::CREATE) !== true) {