Page MenuHomePhabricator

D4516.id14434.diff
No OneTemporary

D4516.id14434.diff

diff --git a/keyserver/docker-compose.yml b/keyserver/docker-compose.yml
--- a/keyserver/docker-compose.yml
+++ b/keyserver/docker-compose.yml
@@ -20,6 +20,7 @@
- COMM_DATABASE_DATABASE
- COMM_DATABASE_USER
- COMM_DATABASE_PASSWORD
+ - COMM_DATABASE_TYPE=mariadb10.8
depends_on:
- cache
- database
diff --git a/keyserver/src/database/db-config.js b/keyserver/src/database/db-config.js
--- a/keyserver/src/database/db-config.js
+++ b/keyserver/src/database/db-config.js
@@ -9,6 +9,7 @@
+user: string,
+password: string,
+database: string,
+ +dbType: 'mysql5.7' | 'mariadb10.8',
};
let dbConfig;
@@ -26,6 +27,10 @@
user: process.env.COMM_DATABASE_USER,
password: process.env.COMM_DATABASE_PASSWORD,
database: process.env.COMM_DATABASE_DATABASE,
+ dbType:
+ process.env.COMM_DATABASE_TYPE === 'mariadb10.8'
+ ? 'mariadb10.8'
+ : 'mysql5.7',
};
} else {
const importedDBConfig = await importJSON({
@@ -33,7 +38,11 @@
name: 'db_config',
});
invariant(importedDBConfig, 'DB config missing');
- dbConfig = importedDBConfig;
+ dbConfig = {
+ ...importedDBConfig,
+ dbType:
+ importedDBConfig.dbType === 'mariadb10.8' ? 'mariadb10.8' : 'mysql5.7',
+ };
}
return dbConfig;
}

File Metadata

Mime Type
text/plain
Expires
Sun, Oct 6, 5:17 PM (21 h, 37 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2250369
Default Alt Text
D4516.id14434.diff (1 KB)

Event Timeline