mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-05-03 14:03:57 +00:00
Merge branch 'master' into develop
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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/*",
|
||||||
|
|||||||
@@ -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"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -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();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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'),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -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,
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user