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 4bba8d8617..53e7e71518 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 584da71a87..d270074412 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 50635018db..cd3c3b64ba 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: