Removed proxy db
This commit is contained in:
parent
bd57955168
commit
211bcf8948
9
.env
9
.env
|
@ -22,9 +22,8 @@ _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_ADAPTER=mariadb-proxy
|
_APP_DB_HOST=mariadb
|
||||||
_APP_DB_HOST=database-proxy
|
_APP_DB_PORT=3306
|
||||||
_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,6 +103,4 @@ _APP_MESSAGE_SMS_TEST_DSN=
|
||||||
_APP_MESSAGE_EMAIL_TEST_DSN=
|
_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_CONNECTION=mariadb://user:password@mariadb:3306/appwrite?pool_size=1000
|
|
|
@ -497,12 +497,10 @@ Http::init()
|
||||||
*/
|
*/
|
||||||
Http::shutdown()
|
Http::shutdown()
|
||||||
->groups(['session'])
|
->groups(['session'])
|
||||||
->inject('utopia')
|
|
||||||
->inject('request')
|
|
||||||
->inject('response')
|
->inject('response')
|
||||||
->inject('project')
|
->inject('project')
|
||||||
->inject('dbForProject')
|
->inject('dbForProject')
|
||||||
->action(function (Http $utopia, Request $request, Response $response, Document $project, Database $dbForProject) {
|
->action(function (Response $response, Document $project, Database $dbForProject) {
|
||||||
$sessionLimit = $project->getAttribute('auths', [])['maxSessions'] ?? APP_LIMIT_USER_SESSIONS_DEFAULT;
|
$sessionLimit = $project->getAttribute('auths', [])['maxSessions'] ?? APP_LIMIT_USER_SESSIONS_DEFAULT;
|
||||||
$session = $response->getPayload();
|
$session = $response->getPayload();
|
||||||
$userId = $session['userId'] ?? '';
|
$userId = $session['userId'] ?? '';
|
||||||
|
@ -548,7 +546,25 @@ Http::shutdown()
|
||||||
->inject('mode')
|
->inject('mode')
|
||||||
->inject('dbForConsole')
|
->inject('dbForConsole')
|
||||||
->inject('auth')
|
->inject('auth')
|
||||||
->action(function (Http $utopia, Request $request, Response $response, Document $project, Document $user, Event $queueForEvents, Audit $queueForAudits, Usage $queueForUsage, Delete $queueForDeletes, EventDatabase $queueForDatabase, Build $queueForBuilds, Messaging $queueForMessaging, Database $dbForProject, Func $queueForFunctions, string $mode, Database $dbForConsole, Authorization $auth) use ($parseLabel) {
|
->action(function (
|
||||||
|
Http $utopia,
|
||||||
|
Request $request,
|
||||||
|
Response $response,
|
||||||
|
Document $project,
|
||||||
|
Document $user,
|
||||||
|
Event $queueForEvents,
|
||||||
|
Audit $queueForAudits,
|
||||||
|
Usage $queueForUsage,
|
||||||
|
Delete $queueForDeletes,
|
||||||
|
EventDatabase $queueForDatabase,
|
||||||
|
Build $queueForBuilds,
|
||||||
|
Messaging $queueForMessaging,
|
||||||
|
Database $dbForProject,
|
||||||
|
Func $queueForFunctions,
|
||||||
|
string $mode,
|
||||||
|
Database $dbForConsole,
|
||||||
|
Authorization $auth,
|
||||||
|
) use ($parseLabel) {
|
||||||
if (!empty($user) && !$user->isEmpty() && empty($user->getInternalId())) {
|
if (!empty($user) && !$user->isEmpty() && empty($user->getInternalId())) {
|
||||||
$user = $auth->skip(fn () => $dbForProject->getDocument('users', $user->getId()));
|
$user = $auth->skip(fn () => $dbForProject->getDocument('users', $user->getId()));
|
||||||
}
|
}
|
||||||
|
|
23
app/init.php
23
app/init.php
|
@ -50,7 +50,6 @@ use Utopia\Cache\Cache;
|
||||||
use Utopia\CLI\Console;
|
use Utopia\CLI\Console;
|
||||||
use Utopia\Config\Config;
|
use Utopia\Config\Config;
|
||||||
use Utopia\Database\Adapter\MariaDB;
|
use Utopia\Database\Adapter\MariaDB;
|
||||||
use Utopia\Database\Adapter\MariaDBProxy;
|
|
||||||
use Utopia\Database\Adapter\MySQL;
|
use Utopia\Database\Adapter\MySQL;
|
||||||
use Utopia\Database\Adapter\SQL;
|
use Utopia\Database\Adapter\SQL;
|
||||||
use Utopia\Database\Database;
|
use Utopia\Database\Database;
|
||||||
|
@ -744,7 +743,7 @@ $register->set('pools', function () {
|
||||||
$group = new Group();
|
$group = new Group();
|
||||||
|
|
||||||
$fallbackForDB = 'db_main=' . AppwriteURL::unparse([
|
$fallbackForDB = 'db_main=' . AppwriteURL::unparse([
|
||||||
'scheme' => System::getEnv('_APP_DB_ADAPTER', 'mariadb'),
|
'scheme' => 'mariadb',
|
||||||
'host' => System::getEnv('_APP_DB_HOST', 'mariadb'),
|
'host' => System::getEnv('_APP_DB_HOST', 'mariadb'),
|
||||||
'port' => System::getEnv('_APP_DB_PORT', '3306'),
|
'port' => System::getEnv('_APP_DB_PORT', '3306'),
|
||||||
'user' => System::getEnv('_APP_DB_USER', ''),
|
'user' => System::getEnv('_APP_DB_USER', ''),
|
||||||
|
@ -764,13 +763,13 @@ $register->set('pools', function () {
|
||||||
'type' => 'database',
|
'type' => 'database',
|
||||||
'dsns' => System::getEnv('_APP_CONNECTIONS_DB_CONSOLE', $fallbackForDB),
|
'dsns' => System::getEnv('_APP_CONNECTIONS_DB_CONSOLE', $fallbackForDB),
|
||||||
'multiple' => false,
|
'multiple' => false,
|
||||||
'schemes' => ['mariadb', 'mysql', 'mariadb-proxy'],
|
'schemes' => ['mariadb', 'mysql'],
|
||||||
],
|
],
|
||||||
'database' => [
|
'database' => [
|
||||||
'type' => 'database',
|
'type' => 'database',
|
||||||
'dsns' => System::getEnv('_APP_CONNECTIONS_DB_PROJECT', $fallbackForDB),
|
'dsns' => System::getEnv('_APP_CONNECTIONS_DB_PROJECT', $fallbackForDB),
|
||||||
'multiple' => true,
|
'multiple' => true,
|
||||||
'schemes' => ['mariadb', 'mysql', 'mariadb-proxy'],
|
'schemes' => ['mariadb', 'mysql'],
|
||||||
],
|
],
|
||||||
'queue' => [
|
'queue' => [
|
||||||
'type' => 'queue',
|
'type' => 'queue',
|
||||||
|
@ -825,7 +824,7 @@ $register->set('pools', function () {
|
||||||
//throw new Exception(Exception::GENERAL_SERVER_ERROR, "Missing value for DSN connection in {$key}");
|
//throw new Exception(Exception::GENERAL_SERVER_ERROR, "Missing value for DSN connection in {$key}");
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
$dsn = new DSN($dsn);
|
$dsn = new DSN($dsn);
|
||||||
$dsnHost = $dsn->getHost();
|
$dsnHost = $dsn->getHost();
|
||||||
$dsnPort = $dsn->getPort();
|
$dsnPort = $dsn->getPort();
|
||||||
|
@ -846,19 +845,6 @@ $register->set('pools', function () {
|
||||||
* Resource assignment to an adapter will happen below.
|
* Resource assignment to an adapter will happen below.
|
||||||
*/
|
*/
|
||||||
switch ($dsnScheme) {
|
switch ($dsnScheme) {
|
||||||
case 'mariadb-proxy':
|
|
||||||
$host = $dsnHost;
|
|
||||||
if ($dsnPort) {
|
|
||||||
$host .= ':' . $dsnPort;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Ignore port and password (user = password)
|
|
||||||
$resource = [
|
|
||||||
'endpoint' => 'http://' . $host . '/v1',
|
|
||||||
'secret' => $dsnPass,
|
|
||||||
'database' => $dsnDatabase
|
|
||||||
];
|
|
||||||
break;
|
|
||||||
case 'mysql':
|
case 'mysql':
|
||||||
case 'mariadb':
|
case 'mariadb':
|
||||||
$resource = function () use ($dsnHost, $dsnPort, $dsnUser, $dsnPass, $dsnDatabase) {
|
$resource = function () use ($dsnHost, $dsnPort, $dsnUser, $dsnPass, $dsnDatabase) {
|
||||||
|
@ -898,7 +884,6 @@ $register->set('pools', function () {
|
||||||
$adapter = match ($dsn->getScheme()) {
|
$adapter = match ($dsn->getScheme()) {
|
||||||
'mariadb' => new MariaDB($resource()),
|
'mariadb' => new MariaDB($resource()),
|
||||||
'mysql' => new MySQL($resource()),
|
'mysql' => new MySQL($resource()),
|
||||||
'mariadb-proxy' => new MariaDBProxy($resource['endpoint'], $resource['secret'], $resource['database']),
|
|
||||||
default => null
|
default => null
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -11,7 +11,7 @@ $httpsPort = $this->getParam('httpsPort', '');
|
||||||
$version = $this->getParam('version', '');
|
$version = $this->getParam('version', '');
|
||||||
$organization = $this->getParam('organization', '');
|
$organization = $this->getParam('organization', '');
|
||||||
$image = $this->getParam('image', '');
|
$image = $this->getParam('image', '');
|
||||||
?>version: '3'
|
?>
|
||||||
|
|
||||||
services:
|
services:
|
||||||
traefik:
|
traefik:
|
||||||
|
|
|
@ -10,8 +10,6 @@ x-logging: &x-logging
|
||||||
max-file: "5"
|
max-file: "5"
|
||||||
max-size: "10m"
|
max-size: "10m"
|
||||||
|
|
||||||
version: "3"
|
|
||||||
|
|
||||||
services:
|
services:
|
||||||
traefik:
|
traefik:
|
||||||
image: traefik:2.11
|
image: traefik:2.11
|
||||||
|
@ -117,7 +115,6 @@ 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_DB_PORT
|
- _APP_DB_PORT
|
||||||
- _APP_DB_SCHEMA
|
- _APP_DB_SCHEMA
|
||||||
|
@ -231,7 +228,6 @@ 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_DB_PORT
|
- _APP_DB_PORT
|
||||||
- _APP_DB_SCHEMA
|
- _APP_DB_SCHEMA
|
||||||
|
@ -262,7 +258,6 @@ 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_DB_PORT
|
- _APP_DB_PORT
|
||||||
- _APP_DB_SCHEMA
|
- _APP_DB_SCHEMA
|
||||||
|
@ -290,7 +285,6 @@ 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_DB_PORT
|
- _APP_DB_PORT
|
||||||
- _APP_DB_SCHEMA
|
- _APP_DB_SCHEMA
|
||||||
|
@ -330,7 +324,6 @@ 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_DB_PORT
|
- _APP_DB_PORT
|
||||||
- _APP_DB_SCHEMA
|
- _APP_DB_SCHEMA
|
||||||
|
@ -383,7 +376,6 @@ 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_DB_PORT
|
- _APP_DB_PORT
|
||||||
- _APP_DB_SCHEMA
|
- _APP_DB_SCHEMA
|
||||||
|
@ -419,7 +411,6 @@ 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_DB_PORT
|
- _APP_DB_PORT
|
||||||
- _APP_DB_SCHEMA
|
- _APP_DB_SCHEMA
|
||||||
|
@ -487,7 +478,6 @@ 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_DB_PORT
|
- _APP_DB_PORT
|
||||||
- _APP_DB_SCHEMA
|
- _APP_DB_SCHEMA
|
||||||
|
@ -518,7 +508,6 @@ 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_DB_PORT
|
- _APP_DB_PORT
|
||||||
- _APP_DB_SCHEMA
|
- _APP_DB_SCHEMA
|
||||||
|
@ -591,7 +580,6 @@ 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_DB_PORT
|
- _APP_DB_PORT
|
||||||
- _APP_DB_SCHEMA
|
- _APP_DB_SCHEMA
|
||||||
|
@ -628,7 +616,6 @@ 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_DB_PORT
|
- _APP_DB_PORT
|
||||||
- _APP_DB_SCHEMA
|
- _APP_DB_SCHEMA
|
||||||
|
@ -662,7 +649,6 @@ 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_DB_PORT
|
- _APP_DB_PORT
|
||||||
- _APP_DB_SCHEMA
|
- _APP_DB_SCHEMA
|
||||||
|
@ -694,7 +680,6 @@ 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_DB_PORT
|
- _APP_DB_PORT
|
||||||
- _APP_DB_SCHEMA
|
- _APP_DB_SCHEMA
|
||||||
|
@ -726,7 +711,6 @@ 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_DB_PORT
|
- _APP_DB_PORT
|
||||||
- _APP_DB_SCHEMA
|
- _APP_DB_SCHEMA
|
||||||
|
@ -762,7 +746,6 @@ 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_DB_PORT
|
- _APP_DB_PORT
|
||||||
- _APP_DB_SCHEMA
|
- _APP_DB_SCHEMA
|
||||||
|
@ -790,7 +773,6 @@ 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_DB_PORT
|
- _APP_DB_PORT
|
||||||
- _APP_DB_SCHEMA
|
- _APP_DB_SCHEMA
|
||||||
|
@ -822,7 +804,6 @@ 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_DB_PORT
|
- _APP_DB_PORT
|
||||||
- _APP_DB_SCHEMA
|
- _APP_DB_SCHEMA
|
||||||
|
@ -855,7 +836,6 @@ 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_DB_PORT
|
- _APP_DB_PORT
|
||||||
- _APP_DB_SCHEMA
|
- _APP_DB_SCHEMA
|
||||||
|
@ -937,27 +917,12 @@ services:
|
||||||
- OPR_PROXY_MAX_TIMEOUT=600
|
- OPR_PROXY_MAX_TIMEOUT=600
|
||||||
- OPR_PROXY_HEALTHCHECK=enabled
|
- OPR_PROXY_HEALTHCHECK=enabled
|
||||||
|
|
||||||
database-proxy:
|
|
||||||
container_name: database-proxy
|
|
||||||
image: appwrite/database-proxy:0.1.5
|
|
||||||
networks:
|
|
||||||
- appwrite
|
|
||||||
- database-proxy
|
|
||||||
ports:
|
|
||||||
- 9520:80
|
|
||||||
environment:
|
|
||||||
- UTOPIA_DATA_API_ENV=$_APP_ENV
|
|
||||||
- UTOPIA_DATA_API_SECRET=$_APP_DATABASE_PROXY_SECRET
|
|
||||||
- UTOPIA_DATA_API_SECRET_CONNECTION=$_APP_DATABASE_PROXY_CONNECTION
|
|
||||||
- UTOPIA_DATA_API_LOGGING_PROVIDER=$_APP_LOGGING_PROVIDER
|
|
||||||
- UTOPIA_DATA_API_LOGGING_CONFIG=$_APP_LOGGING_CONFIG
|
|
||||||
|
|
||||||
mariadb:
|
mariadb:
|
||||||
image: mariadb:10.11 # fix issues when upgrading using: mysql_upgrade -u root -p
|
image: mariadb:10.11 # fix issues when upgrading using: mysql_upgrade -u root -p
|
||||||
container_name: appwrite-mariadb
|
container_name: appwrite-mariadb
|
||||||
<<: *x-logging
|
<<: *x-logging
|
||||||
networks:
|
networks:
|
||||||
- database-proxy
|
- appwrite
|
||||||
volumes:
|
volumes:
|
||||||
- appwrite-mariadb:/var/lib/mysql:rw
|
- appwrite-mariadb:/var/lib/mysql:rw
|
||||||
- ./mariadb-config.cnf:/etc/mysql/conf.d/mariadb-config.cnf
|
- ./mariadb-config.cnf:/etc/mysql/conf.d/mariadb-config.cnf
|
||||||
|
@ -1045,7 +1010,7 @@ services:
|
||||||
ports:
|
ports:
|
||||||
- 9506:8080
|
- 9506:8080
|
||||||
networks:
|
networks:
|
||||||
- database-proxy
|
- appwrite
|
||||||
|
|
||||||
redis-insight:
|
redis-insight:
|
||||||
image: redis/redisinsight:latest
|
image: redis/redisinsight:latest
|
||||||
|
@ -1075,8 +1040,6 @@ networks:
|
||||||
name: gateway
|
name: gateway
|
||||||
appwrite:
|
appwrite:
|
||||||
name: appwrite
|
name: appwrite
|
||||||
database-proxy:
|
|
||||||
name: database-proxy
|
|
||||||
runtimes:
|
runtimes:
|
||||||
name: runtimes
|
name: runtimes
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue