diff --git a/packages/api/.env-portal b/packages/api/.env-portal index 5c0d183b9..c7a45f093 100644 --- a/packages/api/.env-portal +++ b/packages/api/.env-portal @@ -1,6 +1,6 @@ DEVMODE=1 -CONNECTIONS=mysql,postgres,mongo,mongo2,mysqlssh +CONNECTIONS=mysql,postgres,mongo,mongo2,mysqlssh,sqlite LABEL_mysql=MySql localhost SERVER_mysql=localhost @@ -37,4 +37,8 @@ SSH_MODE_mysqlssh=userPassword SSH_LOGIN_mysqlssh=root SSH_PASSWORD_mysqlssh=xxx +LABEL_sqlite=sqlite +FILE_sqlite=/home/jena/dbgate-data/files/sqlite/feeds.sqlite +ENGINE_sqlite=sqlite@dbgate-plugin-sqlite + # 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 2f8fec87f..fb86362d5 100644 --- a/packages/api/src/controllers/connections.js +++ b/packages/api/src/controllers/connections.js @@ -50,8 +50,10 @@ function getPortalCollections() { 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}`], + defaultDatabase: + process.env[`DATABASE_${id}`] || + (process.env[`FILE_${id}`] ? getDatabaseFileLabel(process.env[`FILE_${id}`]) : null), + singleDatabase: !!process.env[`DATABASE_${id}`] || !!process.env[`FILE_${id}`], displayName: process.env[`LABEL_${id}`], // SSH tunnel