From 7ba762ebecdd6af95a6c3d8503213e652b572c05 Mon Sep 17 00:00:00 2001 From: Victor Lyuboslavsky <2685025+getvictor@users.noreply.github.com> Date: Mon, 6 Apr 2026 08:57:23 -0500 Subject: [PATCH] Set MySQL binary logs expiration to save disk space in dev (#43024) Manually tested. ## Summary by CodeRabbit * **Chores** * Updated database container configurations to manage log retention. Binary logs will now automatically expire after 24 hours in local development environments, helping manage disk space usage during testing and development workflows. --- docker-compose.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index d8e81da088..0f8393c091 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -17,6 +17,8 @@ services: "--server-id=master-01", # Required for storage of Apple MDM bootstrap packages. "--max_allowed_packet=536870912", + # Automatically expire binary logs after 1 day to save disk space in dev. Default is 30 days. + "--binlog-expire-logs-seconds=86400", ] environment: &mysql-default-environment MYSQL_ROOT_PASSWORD: toor @@ -46,6 +48,8 @@ services: "--server-id=1", # Required for storage of Apple MDM bootstrap packages. "--max_allowed_packet=536870912", + # Automatically expire binary logs after 1 day to save disk space in dev. Default is 30 days. + "--binlog-expire-logs-seconds=86400", ] environment: *mysql-default-environment ports: @@ -72,6 +76,8 @@ services: "--server-id=2", # Required for storage of Apple MDM bootstrap packages. "--max_allowed_packet=536870912", + # Automatically expire binary logs after 1 day to save disk space in dev. Default is 30 days. + "--binlog-expire-logs-seconds=86400", ] environment: *mysql-default-environment ports: