Merge branch 'master' into develop

This commit is contained in:
Jan Prochazka
2022-06-12 20:20:37 +02:00
6 changed files with 19 additions and 11 deletions

View File

@@ -8,4 +8,4 @@ then
echo "$HOST_IP $HOST_DOMAIN" >> /etc/hosts echo "$HOST_IP $HOST_DOMAIN" >> /etc/hosts
fi fi
node bundle.js node bundle.js --listen-api

View File

@@ -1,6 +1,6 @@
{ {
"private": true, "private": true,
"version": "5.0.4-beta.5", "version": "5.0.4-beta.9",
"name": "dbgate-all", "name": "dbgate-all",
"workspaces": [ "workspaces": [
"packages/*", "packages/*",

View File

@@ -52,11 +52,11 @@
"uuid": "^3.4.0" "uuid": "^3.4.0"
}, },
"scripts": { "scripts": {
"start": "env-cmd node src/index.js", "start": "env-cmd node src/index.js --listen-api",
"start:portal": "env-cmd -f env/portal/.env node src/index.js", "start:portal": "env-cmd -f env/portal/.env node src/index.js --listen-api",
"start:singledb": "env-cmd -f env/singledb/.env node src/index.js", "start:singledb": "env-cmd -f env/singledb/.env node src/index.js --listen-api",
"start:filedb": "env-cmd node src/index.js /home/jena/test/chinook/Chinook.db", "start:filedb": "env-cmd node src/index.js /home/jena/test/chinook/Chinook.db --listen-api",
"start:singleconn": "env-cmd node src/index.js --server localhost --user root --port 3307 --engine mysql@dbgate-plugin-mysql --password test", "start:singleconn": "env-cmd node src/index.js --server localhost --user root --port 3307 --engine mysql@dbgate-plugin-mysql --password test --listen-api",
"ts": "tsc", "ts": "tsc",
"build": "webpack" "build": "webpack"
}, },

View File

@@ -8,9 +8,10 @@ if (processArgs.startProcess) {
const proc = require('./proc'); const proc = require('./proc');
const module = proc[processArgs.startProcess]; const module = proc[processArgs.startProcess];
module.start(); module.start();
} else if (!processArgs.checkParent && !global['API_PACKAGE']) { }
const main = require('./main');
if (processArgs.listenApi) {
const main = require('./main');
main.start(); main.start();
} }

View File

@@ -39,8 +39,8 @@ const platformInfo = {
environment: process.env.NODE_ENV, environment: process.env.NODE_ENV,
platform, platform,
runningInWebpack: !!process.env.WEBPACK_DEV_SERVER_URL, runningInWebpack: !!process.env.WEBPACK_DEV_SERVER_URL,
allowShellConnection: !!process.env.SHELL_CONNECTION || !!isElectron(), allowShellConnection: !processArgs.listenApiChild || !!process.env.SHELL_CONNECTION || !!isElectron(),
allowShellScripting: !!process.env.SHELL_SCRIPTING || !!isElectron(), allowShellScripting: !processArgs.listenApiChild || !!process.env.SHELL_SCRIPTING || !!isElectron(),
defaultKeyfile: path.join(os.homedir(), '.ssh/id_rsa'), defaultKeyfile: path.join(os.homedir(), '.ssh/id_rsa'),
}; };

View File

@@ -11,6 +11,8 @@ const startProcess = getNamedArg('--start-process');
const isForkedApi = process.argv.includes('--is-forked-api'); const isForkedApi = process.argv.includes('--is-forked-api');
const pluginsDir = getNamedArg('--plugins-dir'); const pluginsDir = getNamedArg('--plugins-dir');
const workspaceDir = getNamedArg('--workspace-dir'); const workspaceDir = getNamedArg('--workspace-dir');
const listenApi = process.argv.includes('--listen-api');
const listenApiChild = process.argv.includes('--listen-api-child') || listenApi;
function getPassArgs() { function getPassArgs() {
const res = []; const res = [];
@@ -20,6 +22,9 @@ function getPassArgs() {
if (global['PLUGINS_DIR']) { if (global['PLUGINS_DIR']) {
res.push('--plugins-dir', global['PLUGINS_DIR']); res.push('--plugins-dir', global['PLUGINS_DIR']);
} }
if (listenApiChild) {
res.push('listen-api-child');
}
return res; return res;
} }
@@ -30,4 +35,6 @@ module.exports = {
getPassArgs, getPassArgs,
pluginsDir, pluginsDir,
workspaceDir, workspaceDir,
listenApi,
listenApiChild,
}; };