diff --git a/packages/api/env/portal/.env b/packages/api/env/portal/.env index f1b3ee6ac..578102633 100644 --- a/packages/api/env/portal/.env +++ b/packages/api/env/portal/.env @@ -48,6 +48,8 @@ PASSWORD_relational=relational ENGINE_relational=mariadb@dbgate-plugin-mysql READONLY_relational=1 +# SETTINGS_dataGrid.showHintColumns=1 + # docker run -p 3000:3000 -e CONNECTIONS=mongo -e URL_mongo=mongodb://localhost:27017 -e ENGINE_mongo=mongo@dbgate-plugin-mongo -e LABEL_mongo=mongo dbgate/dbgate:beta # LOGINS=x,y diff --git a/packages/api/src/controllers/config.js b/packages/api/src/controllers/config.js index f724868fb..34e3e3c8b 100644 --- a/packages/api/src/controllers/config.js +++ b/packages/api/src/controllers/config.js @@ -73,6 +73,14 @@ module.exports = { // res['app.useNativeMenu'] = os.platform() == 'darwin' ? true : false; res['app.useNativeMenu'] = false; } + for (const envVar in process.env) { + if (envVar.startsWith('SETTINGS_')) { + const key = envVar.substring('SETTINGS_'.length); + if (!res[key]) { + res[key] = process.env[envVar]; + } + } + } return res; },