From 4dbd7c62cde7cf69d5f0d10495c260eca4c2b46b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cau=C3=AA=20Faleiros?= Date: Wed, 25 Mar 2026 14:34:36 -0300 Subject: [PATCH] fix: replace deprecated mysql backup image with modern cron backup container - The 'databack/mysql-backup' image crashes immediately when used in a pure cron context without legacy arguments and is incompatible with MySQL 8 caching_sha2_password. - Switched to the actively maintained 'fradelg/mysql-cron-backup' image. - Re-mapped environment variables to match the new image expectations (MYSQL_HOST, CRON_TIME, MAX_BACKUPS). - Updated volume mapping destination to '/backup' as expected by the new image. --- docker-compose.yml | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index b1e85b2..2cf1053 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -44,15 +44,17 @@ services: - fasto-net backup-mysql: - image: databack/mysql-backup + image: fradelg/mysql-cron-backup + restart: always environment: - DB_SERVER: db - DB_USER: root - DB_PASS: ${DB_PASSWORD:-root_password} - DB_DUMP_CRON: "55 2 * * *" # Roda todo dia exatamente às 02:55 da manhã - DB_CLEANUP_TIME: 4320 # Apaga os locais mais velhos que 3 dias + MYSQL_HOST: db + MYSQL_USER: root + MYSQL_PASS: ${DB_PASSWORD:-root_password} + CRON_TIME: "55 2 * * *" # Roda todo dia exatamente às 02:55 da manhã + MAX_BACKUPS: 3 # Mantém apenas os 3 últimos dias + INIT_BACKUP: "1" # Faz um backup imediatamente ao ligar o container volumes: - - /opt/backups_db:/db + - /opt/backups_db:/backup networks: - fasto-net