From be1e52529a0cf6021a673e7754715c6aee8a0f8e Mon Sep 17 00:00:00 2001 From: ArnabChatterjee20k Date: Tue, 27 May 2025 22:07:49 +0530 Subject: [PATCH] updated depends on to the host instead of adapter and changed to the grouping of env vars --- app/views/install/compose.phtml | 36 ++++++++--------- docker-compose.yml | 71 ++++++++++++++++----------------- 2 files changed, 53 insertions(+), 54 deletions(-) diff --git a/app/views/install/compose.phtml b/app/views/install/compose.phtml index 6012e095ad..afeab4033e 100644 --- a/app/views/install/compose.phtml +++ b/app/views/install/compose.phtml @@ -224,7 +224,6 @@ $dbService = $this->getParam('database'); - redis - environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPTIONS_ABUSE @@ -239,6 +238,7 @@ $dbService = $this->getParam('database'); - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_USAGE_STATS - _APP_LOGGING_CONFIG @@ -254,7 +254,6 @@ $dbService = $this->getParam('database'); - redis - environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -267,6 +266,7 @@ $dbService = $this->getParam('database'); - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_LOGGING_CONFIG appwrite-worker-webhooks: @@ -281,7 +281,6 @@ $dbService = $this->getParam('database'); - redis - environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -292,6 +291,7 @@ $dbService = $this->getParam('database'); - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_REDIS_HOST - _APP_REDIS_PORT - _APP_REDIS_USER @@ -317,7 +317,6 @@ $dbService = $this->getParam('database'); - appwrite-builds:/storage/builds:rw - appwrite-certificates:/storage/certificates:rw environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -330,6 +329,7 @@ $dbService = $this->getParam('database'); - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_STORAGE_DEVICE - _APP_STORAGE_S3_ACCESS_KEY - _APP_STORAGE_S3_SECRET @@ -374,7 +374,6 @@ $dbService = $this->getParam('database'); - redis - environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -387,6 +386,7 @@ $dbService = $this->getParam('database'); - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_LOGGING_CONFIG appwrite-worker-builds: @@ -406,7 +406,6 @@ $dbService = $this->getParam('database'); - appwrite-builds:/storage/builds:rw - appwrite-uploads:/storage/uploads:rw environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -421,6 +420,7 @@ $dbService = $this->getParam('database'); - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_LOGGING_CONFIG - _APP_VCS_GITHUB_APP_NAME - _APP_VCS_GITHUB_PRIVATE_KEY @@ -473,7 +473,6 @@ $dbService = $this->getParam('database'); - appwrite-config:/storage/config:rw - appwrite-certificates:/storage/certificates:rw environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -492,6 +491,7 @@ $dbService = $this->getParam('database'); - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_LOGGING_CONFIG appwrite-worker-functions: @@ -507,7 +507,6 @@ $dbService = $this->getParam('database'); - - openruntimes-executor environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -522,6 +521,7 @@ $dbService = $this->getParam('database'); - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_FUNCTIONS_TIMEOUT - _APP_SITES_TIMEOUT - _APP_COMPUTE_BUILD_TIMEOUT @@ -546,7 +546,6 @@ $dbService = $this->getParam('database'); - redis - environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -557,6 +556,7 @@ $dbService = $this->getParam('database'); - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_REDIS_HOST - _APP_REDIS_PORT - _APP_REDIS_USER @@ -584,7 +584,6 @@ $dbService = $this->getParam('database'); - redis - environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -597,6 +596,7 @@ $dbService = $this->getParam('database'); - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_LOGGING_CONFIG - _APP_SMS_FROM - _APP_SMS_PROVIDER @@ -636,7 +636,6 @@ $dbService = $this->getParam('database'); depends_on: - environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -654,6 +653,7 @@ $dbService = $this->getParam('database'); - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_LOGGING_CONFIG - _APP_MIGRATIONS_FIREBASE_CLIENT_ID - _APP_MIGRATIONS_FIREBASE_CLIENT_SECRET @@ -670,7 +670,6 @@ $dbService = $this->getParam('database'); - redis - environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_DOMAIN @@ -688,6 +687,7 @@ $dbService = $this->getParam('database'); - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_MAINTENANCE_INTERVAL - _APP_MAINTENANCE_RETENTION_EXECUTION - _APP_MAINTENANCE_RETENTION_CACHE @@ -709,7 +709,6 @@ $dbService = $this->getParam('database'); - redis - environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -718,6 +717,7 @@ $dbService = $this->getParam('database'); - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_REDIS_HOST - _APP_REDIS_PORT - _APP_REDIS_USER @@ -739,7 +739,6 @@ $dbService = $this->getParam('database'); - redis - environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -748,6 +747,7 @@ $dbService = $this->getParam('database'); - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_REDIS_HOST - _APP_REDIS_PORT - _APP_REDIS_USER @@ -768,7 +768,6 @@ $dbService = $this->getParam('database'); - redis - environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -777,6 +776,7 @@ $dbService = $this->getParam('database'); - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_REDIS_HOST - _APP_REDIS_PORT - _APP_REDIS_USER @@ -797,7 +797,6 @@ $dbService = $this->getParam('database'); - - redis environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -810,6 +809,7 @@ $dbService = $this->getParam('database'); - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER appwrite-task-scheduler-executions: image: /: @@ -823,7 +823,6 @@ $dbService = $this->getParam('database'); - - redis environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -836,6 +835,7 @@ $dbService = $this->getParam('database'); - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER appwrite-task-scheduler-messages: image: /: @@ -849,7 +849,6 @@ $dbService = $this->getParam('database'); - - redis environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -862,6 +861,7 @@ $dbService = $this->getParam('database'); - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER appwrite-assistant: image: appwrite/assistant:0.4.0 diff --git a/docker-compose.yml b/docker-compose.yml index 280f690fbc..7888bebeea 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -87,7 +87,7 @@ services: - ./src:/usr/src/code/src - ./dev:/usr/src/code/dev depends_on: - - ${_APP_DB_ADAPTER:-mariadb} + - ${_APP_DB_HOST:-mariadb} - redis # - clamav entrypoint: @@ -95,7 +95,6 @@ services: - -e - app/http.php environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_EDITION - _APP_WORKER_PER_CORE @@ -130,6 +129,7 @@ services: - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_SMTP_HOST - _APP_SMTP_PORT - _APP_SMTP_SECURE @@ -261,10 +261,9 @@ services: - ./app:/usr/src/code/app - ./src:/usr/src/code/src depends_on: - - ${_APP_DB_ADAPTER:-mariadb} + - ${_APP_DB_HOST:-mariadb} - redis environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPTIONS_ABUSE @@ -279,6 +278,7 @@ services: - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_USAGE_STATS - _APP_LOGGING_CONFIG - _APP_DATABASE_SHARED_TABLES @@ -295,9 +295,8 @@ services: - ./src:/usr/src/code/src depends_on: - redis - - ${_APP_DB_ADAPTER:-mariadb} + - ${_APP_DB_HOST:-mariadb} environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -310,6 +309,7 @@ services: - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_LOGGING_CONFIG - _APP_DATABASE_SHARED_TABLES @@ -325,10 +325,9 @@ services: - ./src:/usr/src/code/src depends_on: - redis - - ${_APP_DB_ADAPTER:-mariadb} + - ${_APP_DB_HOST:-mariadb} - request-catcher environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -338,6 +337,7 @@ services: - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_REDIS_HOST - _APP_REDIS_PORT - _APP_REDIS_USER @@ -355,7 +355,7 @@ services: - appwrite depends_on: - redis - - ${_APP_DB_ADAPTER:-mariadb} + - ${_APP_DB_HOST:-mariadb} volumes: - appwrite-uploads:/storage/uploads:rw - appwrite-cache:/storage/cache:rw @@ -366,7 +366,6 @@ services: - ./app:/usr/src/code/app - ./src:/usr/src/code/src environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -379,6 +378,7 @@ services: - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_STORAGE_DEVICE - _APP_STORAGE_S3_ACCESS_KEY - _APP_STORAGE_S3_SECRET @@ -422,9 +422,8 @@ services: - ./src:/usr/src/code/src depends_on: - redis - - ${_APP_DB_ADAPTER:-mariadb} + - ${_APP_DB_HOST:-mariadb} environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -437,6 +436,7 @@ services: - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_LOGGING_CONFIG - _APP_WORKERS_NUM - _APP_QUEUE_NAME @@ -458,9 +458,8 @@ services: - ./src:/usr/src/code/src depends_on: - redis - - ${_APP_DB_ADAPTER:-mariadb} + - ${_APP_DB_HOST:-mariadb} environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -475,6 +474,7 @@ services: - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_LOGGING_CONFIG - _APP_VCS_GITHUB_APP_NAME - _APP_VCS_GITHUB_PRIVATE_KEY @@ -524,14 +524,13 @@ services: - appwrite depends_on: - redis - - ${_APP_DB_ADAPTER:-mariadb} + - ${_APP_DB_HOST:-mariadb} volumes: - appwrite-config:/storage/config:rw - appwrite-certificates:/storage/certificates:rw - ./app:/usr/src/code/app - ./src:/usr/src/code/src environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -550,6 +549,7 @@ services: - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_LOGGING_CONFIG - _APP_DATABASE_SHARED_TABLES @@ -565,10 +565,9 @@ services: - ./src:/usr/src/code/src depends_on: - redis - - ${_APP_DB_ADAPTER:-mariadb} + - ${_APP_DB_HOST:-mariadb} - openruntimes-executor environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -583,6 +582,7 @@ services: - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_FUNCTIONS_TIMEOUT - _APP_SITES_TIMEOUT - _APP_COMPUTE_BUILD_TIMEOUT @@ -612,7 +612,6 @@ services: - maildev # - smtp environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -647,7 +646,6 @@ services: depends_on: - redis environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -660,6 +658,7 @@ services: - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_LOGGING_CONFIG - _APP_SMS_FROM - _APP_SMS_PROVIDER @@ -702,9 +701,8 @@ services: - ./src:/usr/src/code/src - ./tests:/usr/src/code/tests depends_on: - - ${_APP_DB_ADAPTER:-mariadb} + - ${_APP_DB_HOST:-mariadb} environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -722,6 +720,7 @@ services: - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_LOGGING_CONFIG - _APP_MIGRATIONS_FIREBASE_CLIENT_ID - _APP_MIGRATIONS_FIREBASE_CLIENT_SECRET @@ -740,7 +739,6 @@ services: depends_on: - redis environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_DOMAIN @@ -758,6 +756,7 @@ services: - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_MAINTENANCE_INTERVAL - _APP_MAINTENANCE_RETENTION_EXECUTION - _APP_MAINTENANCE_RETENTION_CACHE @@ -781,9 +780,8 @@ services: - ./src:/usr/src/code/src depends_on: - redis - - ${_APP_DB_ADAPTER:-mariadb} + - ${_APP_DB_HOST:-mariadb} environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -792,6 +790,7 @@ services: - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_REDIS_HOST - _APP_REDIS_PORT - _APP_REDIS_USER @@ -813,9 +812,8 @@ services: - ./src:/usr/src/code/src depends_on: - redis - - ${_APP_DB_ADAPTER:-mariadb} + - ${_APP_DB_HOST:-mariadb} environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -824,6 +822,7 @@ services: - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_REDIS_HOST - _APP_REDIS_PORT - _APP_REDIS_USER @@ -845,9 +844,8 @@ services: - ./src:/usr/src/code/src depends_on: - redis - - ${_APP_DB_ADAPTER:-mariadb} + - ${_APP_DB_HOST:-mariadb} environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -856,6 +854,7 @@ services: - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_REDIS_HOST - _APP_REDIS_PORT - _APP_REDIS_USER @@ -876,10 +875,9 @@ services: - ./app:/usr/src/code/app - ./src:/usr/src/code/src depends_on: - - ${_APP_DB_ADAPTER:-mariadb} + - ${_APP_DB_HOST:-mariadb} - redis environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -892,6 +890,7 @@ services: - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_DATABASE_SHARED_TABLES appwrite-task-scheduler-executions: @@ -905,10 +904,9 @@ services: - ./app:/usr/src/code/app - ./src:/usr/src/code/src depends_on: - - ${_APP_DB_ADAPTER:-mariadb} + - ${_APP_DB_HOST:-mariadb} - redis environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -921,6 +919,7 @@ services: - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER appwrite-task-scheduler-messages: entrypoint: schedule-messages @@ -933,10 +932,9 @@ services: - ./app:/usr/src/code/app - ./src:/usr/src/code/src depends_on: - - ${_APP_DB_ADAPTER:-mariadb} + - ${_APP_DB_HOST:-mariadb} - redis environment: - - _APP_DB_ADAPTER - _APP_ENV - _APP_WORKER_PER_CORE - _APP_OPENSSL_KEY_V1 @@ -949,6 +947,7 @@ services: - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_DB_ADAPTER - _APP_DATABASE_SHARED_TABLES appwrite-assistant: @@ -1054,7 +1053,7 @@ services: - MYSQL_DATABASE=${_APP_DB_SCHEMA} - MYSQL_USER=${_APP_DB_USER} - MYSQL_PASSWORD=${_APP_DB_PASS} - - ${_APP_DB_ADAPTER:-mariadb}_AUTO_UPGRADE=1 + - MARIADB_AUTO_UPGRADE=1 command: "mysqld --innodb-flush-method=fsync" postgresql: