1
0
Fork 0
mirror of synced 2024-09-21 12:01:56 +12:00

PR review changes

This commit is contained in:
Matej Bačo 2024-03-06 17:01:43 +01:00
parent 882d8e5a88
commit f83d6e61ae
3 changed files with 31 additions and 10 deletions

10
.env
View file

@ -22,8 +22,9 @@ _APP_REDIS_HOST=redis
_APP_REDIS_PORT=6379 _APP_REDIS_PORT=6379
_APP_REDIS_PASS= _APP_REDIS_PASS=
_APP_REDIS_USER= _APP_REDIS_USER=
_APP_DB_HOST=mariadb _APP_DB_ADAPTER=mariadb-proxy
_APP_DB_PORT=3306 _APP_DB_HOST=database-proxy
_APP_DB_PORT=80
_APP_DB_SCHEMA=appwrite _APP_DB_SCHEMA=appwrite
_APP_DB_USER=user _APP_DB_USER=user
_APP_DB_PASS=password _APP_DB_PASS=password
@ -104,8 +105,5 @@ _APP_MESSAGE_EMAIL_TEST_DSN=
_APP_MESSAGE_PUSH_TEST_DSN= _APP_MESSAGE_PUSH_TEST_DSN=
_APP_WEBHOOK_MAX_FAILED_ATTEMPTS=10 _APP_WEBHOOK_MAX_FAILED_ATTEMPTS=10
_APP_PROJECT_REGIONS=default _APP_PROJECT_REGIONS=default
_APP_DATABASE_PROXY_SECRET=password
_APP_DATABASE_PROXY_SECRET=secret-key
_APP_DATABASE_PROXY_CONNECTION=mariadb://user:password@mariadb:3306/appwrite?pool_size=128 _APP_DATABASE_PROXY_CONNECTION=mariadb://user:password@mariadb:3306/appwrite?pool_size=128
_APP_CONNECTIONS_DB_PROJECT=db_main=mariadb-proxy://secret-key@database-proxy/appwrite
_APP_CONNECTIONS_DB_CONSOLE=db_main=mariadb-proxy://secret-key@database-proxy/appwrite

View file

@ -740,7 +740,7 @@ $register->set('pools', function () {
$group = new Group(); $group = new Group();
$fallbackForDB = 'db_main=' . AppwriteURL::unparse([ $fallbackForDB = 'db_main=' . AppwriteURL::unparse([
'scheme' => 'mariadb', 'scheme' => App::getEnv('_APP_DB_ADAPTER', 'mariadb'),
'host' => App::getEnv('_APP_DB_HOST', 'mariadb'), 'host' => App::getEnv('_APP_DB_HOST', 'mariadb'),
'port' => App::getEnv('_APP_DB_PORT', '3306'), 'port' => App::getEnv('_APP_DB_PORT', '3306'),
'user' => App::getEnv('_APP_DB_USER', ''), 'user' => App::getEnv('_APP_DB_USER', ''),
@ -843,10 +843,15 @@ $register->set('pools', function () {
*/ */
switch ($dsnScheme) { switch ($dsnScheme) {
case 'mariadb-proxy': case 'mariadb-proxy':
$host = $dsnHost;
if($dsnPort) {
$host .= ':' . $dsnPort;
}
// Ignore port and password (user = password) // Ignore port and password (user = password)
$resource = [ $resource = [
'endpoint' => 'http://' . $dsnHost . '/v1', 'endpoint' => 'http://' . $host . '/v1',
'secret' => $dsnUser, 'secret' => $dsnPass,
'database' => $dsnDatabase 'database' => $dsnDatabase
]; ];
break; break;

View file

@ -116,6 +116,7 @@ services:
- _APP_REDIS_PORT - _APP_REDIS_PORT
- _APP_REDIS_USER - _APP_REDIS_USER
- _APP_REDIS_PASS - _APP_REDIS_PASS
- _APP_DB_ADAPTER
- _APP_DB_HOST - _APP_DB_HOST
- _APP_CONNECTIONS_DB_CONSOLE - _APP_CONNECTIONS_DB_CONSOLE
- _APP_CONNECTIONS_DB_PROJECT - _APP_CONNECTIONS_DB_PROJECT
@ -231,6 +232,7 @@ services:
- _APP_REDIS_PORT - _APP_REDIS_PORT
- _APP_REDIS_USER - _APP_REDIS_USER
- _APP_REDIS_PASS - _APP_REDIS_PASS
- _APP_DB_ADAPTER
- _APP_DB_HOST - _APP_DB_HOST
- _APP_CONNECTIONS_DB_CONSOLE - _APP_CONNECTIONS_DB_CONSOLE
- _APP_CONNECTIONS_DB_PROJECT - _APP_CONNECTIONS_DB_PROJECT
@ -263,6 +265,7 @@ services:
- _APP_REDIS_PORT - _APP_REDIS_PORT
- _APP_REDIS_USER - _APP_REDIS_USER
- _APP_REDIS_PASS - _APP_REDIS_PASS
- _APP_DB_ADAPTER
- _APP_DB_HOST - _APP_DB_HOST
- _APP_CONNECTIONS_DB_CONSOLE - _APP_CONNECTIONS_DB_CONSOLE
- _APP_CONNECTIONS_DB_PROJECT - _APP_CONNECTIONS_DB_PROJECT
@ -292,6 +295,7 @@ services:
- _APP_WORKER_PER_CORE - _APP_WORKER_PER_CORE
- _APP_OPENSSL_KEY_V1 - _APP_OPENSSL_KEY_V1
- _APP_SYSTEM_SECURITY_EMAIL_ADDRESS - _APP_SYSTEM_SECURITY_EMAIL_ADDRESS
- _APP_DB_ADAPTER
- _APP_DB_HOST - _APP_DB_HOST
- _APP_CONNECTIONS_DB_CONSOLE - _APP_CONNECTIONS_DB_CONSOLE
- _APP_CONNECTIONS_DB_PROJECT - _APP_CONNECTIONS_DB_PROJECT
@ -333,6 +337,7 @@ services:
- _APP_REDIS_PORT - _APP_REDIS_PORT
- _APP_REDIS_USER - _APP_REDIS_USER
- _APP_REDIS_PASS - _APP_REDIS_PASS
- _APP_DB_ADAPTER
- _APP_DB_HOST - _APP_DB_HOST
- _APP_CONNECTIONS_DB_CONSOLE - _APP_CONNECTIONS_DB_CONSOLE
- _APP_CONNECTIONS_DB_PROJECT - _APP_CONNECTIONS_DB_PROJECT
@ -387,6 +392,7 @@ services:
- _APP_REDIS_PORT - _APP_REDIS_PORT
- _APP_REDIS_USER - _APP_REDIS_USER
- _APP_REDIS_PASS - _APP_REDIS_PASS
- _APP_DB_ADAPTER
- _APP_DB_HOST - _APP_DB_HOST
- _APP_CONNECTIONS_DB_CONSOLE - _APP_CONNECTIONS_DB_CONSOLE
- _APP_CONNECTIONS_DB_PROJECT - _APP_CONNECTIONS_DB_PROJECT
@ -424,6 +430,7 @@ services:
- _APP_REDIS_PORT - _APP_REDIS_PORT
- _APP_REDIS_USER - _APP_REDIS_USER
- _APP_REDIS_PASS - _APP_REDIS_PASS
- _APP_DB_ADAPTER
- _APP_DB_HOST - _APP_DB_HOST
- _APP_CONNECTIONS_DB_CONSOLE - _APP_CONNECTIONS_DB_CONSOLE
- _APP_CONNECTIONS_DB_PROJECT - _APP_CONNECTIONS_DB_PROJECT
@ -493,6 +500,7 @@ services:
- _APP_REDIS_PORT - _APP_REDIS_PORT
- _APP_REDIS_USER - _APP_REDIS_USER
- _APP_REDIS_PASS - _APP_REDIS_PASS
- _APP_DB_ADAPTER
- _APP_DB_HOST - _APP_DB_HOST
- _APP_CONNECTIONS_DB_CONSOLE - _APP_CONNECTIONS_DB_CONSOLE
- _APP_CONNECTIONS_DB_PROJECT - _APP_CONNECTIONS_DB_PROJECT
@ -525,6 +533,7 @@ services:
- _APP_REDIS_PORT - _APP_REDIS_PORT
- _APP_REDIS_USER - _APP_REDIS_USER
- _APP_REDIS_PASS - _APP_REDIS_PASS
- _APP_DB_ADAPTER
- _APP_DB_HOST - _APP_DB_HOST
- _APP_CONNECTIONS_DB_CONSOLE - _APP_CONNECTIONS_DB_CONSOLE
- _APP_CONNECTIONS_DB_PROJECT - _APP_CONNECTIONS_DB_PROJECT
@ -599,6 +608,7 @@ services:
- _APP_REDIS_PORT - _APP_REDIS_PORT
- _APP_REDIS_USER - _APP_REDIS_USER
- _APP_REDIS_PASS - _APP_REDIS_PASS
- _APP_DB_ADAPTER
- _APP_DB_HOST - _APP_DB_HOST
- _APP_CONNECTIONS_DB_CONSOLE - _APP_CONNECTIONS_DB_CONSOLE
- _APP_CONNECTIONS_DB_PROJECT - _APP_CONNECTIONS_DB_PROJECT
@ -637,6 +647,7 @@ services:
- _APP_REDIS_PORT - _APP_REDIS_PORT
- _APP_REDIS_USER - _APP_REDIS_USER
- _APP_REDIS_PASS - _APP_REDIS_PASS
- _APP_DB_ADAPTER
- _APP_DB_HOST - _APP_DB_HOST
- _APP_CONNECTIONS_DB_CONSOLE - _APP_CONNECTIONS_DB_CONSOLE
- _APP_CONNECTIONS_DB_PROJECT - _APP_CONNECTIONS_DB_PROJECT
@ -672,6 +683,7 @@ services:
- _APP_REDIS_PORT - _APP_REDIS_PORT
- _APP_REDIS_USER - _APP_REDIS_USER
- _APP_REDIS_PASS - _APP_REDIS_PASS
- _APP_DB_ADAPTER
- _APP_DB_HOST - _APP_DB_HOST
- _APP_CONNECTIONS_DB_CONSOLE - _APP_CONNECTIONS_DB_CONSOLE
- _APP_CONNECTIONS_DB_PROJECT - _APP_CONNECTIONS_DB_PROJECT
@ -705,6 +717,7 @@ services:
- _APP_ENV - _APP_ENV
- _APP_WORKER_PER_CORE - _APP_WORKER_PER_CORE
- _APP_OPENSSL_KEY_V1 - _APP_OPENSSL_KEY_V1
- _APP_DB_ADAPTER
- _APP_DB_HOST - _APP_DB_HOST
- _APP_CONNECTIONS_DB_CONSOLE - _APP_CONNECTIONS_DB_CONSOLE
- _APP_CONNECTIONS_DB_PROJECT - _APP_CONNECTIONS_DB_PROJECT
@ -738,6 +751,7 @@ services:
- _APP_ENV - _APP_ENV
- _APP_WORKER_PER_CORE - _APP_WORKER_PER_CORE
- _APP_OPENSSL_KEY_V1 - _APP_OPENSSL_KEY_V1
- _APP_DB_ADAPTER
- _APP_DB_HOST - _APP_DB_HOST
- _APP_CONNECTIONS_DB_CONSOLE - _APP_CONNECTIONS_DB_CONSOLE
- _APP_CONNECTIONS_DB_PROJECT - _APP_CONNECTIONS_DB_PROJECT
@ -775,6 +789,7 @@ services:
- _APP_REDIS_PORT - _APP_REDIS_PORT
- _APP_REDIS_USER - _APP_REDIS_USER
- _APP_REDIS_PASS - _APP_REDIS_PASS
- _APP_DB_ADAPTER
- _APP_DB_HOST - _APP_DB_HOST
- _APP_CONNECTIONS_DB_CONSOLE - _APP_CONNECTIONS_DB_CONSOLE
- _APP_CONNECTIONS_DB_PROJECT - _APP_CONNECTIONS_DB_PROJECT
@ -804,6 +819,7 @@ services:
- _APP_REDIS_PORT - _APP_REDIS_PORT
- _APP_REDIS_USER - _APP_REDIS_USER
- _APP_REDIS_PASS - _APP_REDIS_PASS
- _APP_DB_ADAPTER
- _APP_DB_HOST - _APP_DB_HOST
- _APP_CONNECTIONS_DB_CONSOLE - _APP_CONNECTIONS_DB_CONSOLE
- _APP_CONNECTIONS_DB_PROJECT - _APP_CONNECTIONS_DB_PROJECT
@ -837,6 +853,7 @@ services:
- _APP_ENV - _APP_ENV
- _APP_WORKER_PER_CORE - _APP_WORKER_PER_CORE
- _APP_OPENSSL_KEY_V1 - _APP_OPENSSL_KEY_V1
- _APP_DB_ADAPTER
- _APP_DB_HOST - _APP_DB_HOST
- _APP_CONNECTIONS_DB_CONSOLE - _APP_CONNECTIONS_DB_CONSOLE
- _APP_CONNECTIONS_DB_PROJECT - _APP_CONNECTIONS_DB_PROJECT
@ -871,6 +888,7 @@ services:
- _APP_REDIS_PORT - _APP_REDIS_PORT
- _APP_REDIS_USER - _APP_REDIS_USER
- _APP_REDIS_PASS - _APP_REDIS_PASS
- _APP_DB_ADAPTER
- _APP_DB_HOST - _APP_DB_HOST
- _APP_CONNECTIONS_DB_CONSOLE - _APP_CONNECTIONS_DB_CONSOLE
- _APP_CONNECTIONS_DB_PROJECT - _APP_CONNECTIONS_DB_PROJECT