From 73562fdb2bb8866485ac3a9226d1116494b90481 Mon Sep 17 00:00:00 2001 From: Steven Nguyen <1477010+stnguyen90@users.noreply.github.com> Date: Wed, 24 Apr 2024 22:38:55 +0000 Subject: [PATCH] fix(platform): update mariadb to auto upgrade on startup There are times when we need to upgrade MariaDB. Setting this env variable will have it automatically upgrade so the user doesn't need to do anything. --- app/views/install/compose.phtml | 1 + docker-compose.yml | 3 ++- tests/resources/docker/docker-compose.yml | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/app/views/install/compose.phtml b/app/views/install/compose.phtml index 4bba8d861..53e7e7151 100644 --- a/app/views/install/compose.phtml +++ b/app/views/install/compose.phtml @@ -789,6 +789,7 @@ services: - MYSQL_DATABASE=${_APP_DB_SCHEMA} - MYSQL_USER=${_APP_DB_USER} - MYSQL_PASSWORD=${_APP_DB_PASS} + - MARIADB_AUTO_UPGRADE=1 command: 'mysqld --innodb-flush-method=fsync' redis: diff --git a/docker-compose.yml b/docker-compose.yml index 584da71a8..d27007441 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -188,7 +188,7 @@ services: - _APP_MESSAGE_EMAIL_TEST_DSN - _APP_MESSAGE_PUSH_TEST_DSN - _APP_CONSOLE_COUNTRIES_DENYLIST - + appwrite-realtime: entrypoint: realtime <<: *x-logging @@ -933,6 +933,7 @@ services: - MYSQL_DATABASE=${_APP_DB_SCHEMA} - MYSQL_USER=${_APP_DB_USER} - MYSQL_PASSWORD=${_APP_DB_PASS} + - MARIADB_AUTO_UPGRADE=1 command: "mysqld --innodb-flush-method=fsync" # add ' --query_cache_size=0' for DB tests # command: mv /var/lib/mysql/ib_logfile0 /var/lib/mysql/ib_logfile0.bu && mv /var/lib/mysql/ib_logfile1 /var/lib/mysql/ib_logfile1.bu diff --git a/tests/resources/docker/docker-compose.yml b/tests/resources/docker/docker-compose.yml index 50635018d..cd3c3b64b 100644 --- a/tests/resources/docker/docker-compose.yml +++ b/tests/resources/docker/docker-compose.yml @@ -326,6 +326,7 @@ services: - MYSQL_DATABASE=appwrite - MYSQL_USER=user - MYSQL_PASSWORD=password + - MARIADB_AUTO_UPGRADE=1 command: 'mysqld --innodb-flush-method=fsync' maildev: