diff --git a/packages/api/.env-portal b/packages/api/.env-portal index 824ef8b29..fff5cd187 100644 --- a/packages/api/.env-portal +++ b/packages/api/.env-portal @@ -1,6 +1,6 @@ DEVMODE=1 -CONNECTIONS=mysql,postgres +CONNECTIONS=mysql,postgres,mongo,mongo2 LABEL_mysql=MySql localhost SERVER_mysql=localhost @@ -15,3 +15,13 @@ USER_postgres=postgres PASSWORD_postgres=test PORT_postgres=5433 ENGINE_postgres=postgres@dbgate-plugin-postgres + +LABEL_mongo=Mongo URL +URL_mongo=mongodb://localhost:27017 +ENGINE_mongo=mongo@dbgate-plugin-mongo + +LABEL_mongo2=Mongo Server +SERVER_mongo2=localhost +ENGINE_mongo2=mongo@dbgate-plugin-mongo + +# 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 diff --git a/packages/api/src/controllers/connections.js b/packages/api/src/controllers/connections.js index 33456297c..cedbd7838 100644 --- a/packages/api/src/controllers/connections.js +++ b/packages/api/src/controllers/connections.js @@ -47,6 +47,7 @@ function getPortalCollections() { password: process.env[`PASSWORD_${id}`], port: process.env[`PORT_${id}`], databaseUrl: process.env[`URL_${id}`], + useDatabaseUrl: !!process.env[`URL_${id}`], databaseFile: process.env[`FILE_${id}`], defaultDatabase: process.env[`DATABASE_${id}`], singleDatabase: !!process.env[`DATABASE_${id}`],