Skip to content

Commit 2b10fc1

Browse files
feat: refactor config (#6)
* feat: refactor config
1 parent b078e90 commit 2b10fc1

11 files changed

Lines changed: 28 additions & 36 deletions

File tree

docker/Dockerfile

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,5 @@ COPY . .
2424
RUN ["chmod", "+x", "/home/dbgate-docker/entrypoint.sh"]
2525

2626
WORKDIR /home/dbgate-docker
27-
EXPOSE 3000
28-
VOLUME /home/dbgate-docker/.dbgate
2927

3028
CMD ["/home/dbgate-docker/entrypoint.sh"]

docker/Dockerfile-alpine

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,5 @@ COPY . .
1111
RUN ["chmod", "+x", "/home/dbgate-docker/entrypoint.sh"]
1212

1313
WORKDIR /home/dbgate-docker
14-
EXPOSE 3000
15-
VOLUME /home/dbgate-docker/.dbgate
1614

1715
CMD ["/home/dbgate-docker/entrypoint.sh"]

packages/api/.env

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ DEVMODE=1
22
SHELL_SCRIPTING=1
33
DEVWEB=1
44
RUN_AS_PORTAL=1
5+
WEB_ROOT=/dbgate
56
WORKSPACE_DIR=../../.dbgate
67

78
# PERMISSIONS=~widgets/app,~widgets/plugins

packages/api/src/controllers/config.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,13 @@ module.exports = {
3434
const permissions = login ? login.permissions : process.env.PERMISSIONS;
3535

3636
return {
37-
runAsPortal: !!connections.portalConnections || !!process.env.RUN_AS_PORTAL || platformInfo.isCasvisor,
37+
runAsPortal: !!connections.portalConnections || !!process.env.RUN_AS_PORTAL,
3838
singleDbConnection: connections.singleDbConnection,
3939
singleConnection: connections.singleConnection,
4040
// hideAppEditor: !!process.env.HIDE_APP_EDITOR,
4141
allowShellConnection: platformInfo.allowShellConnection,
4242
allowShellScripting: platformInfo.allowShellScripting,
43-
isDocker: platformInfo.isDocker || platformInfo.isCasvisor,
43+
isDocker: platformInfo.isDocker,
4444
permissions,
4545
login,
4646
oauth: process.env.OAUTH_AUTH,

packages/api/src/main.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,7 @@ function start() {
5757

5858
app.use(cors());
5959

60-
if (platformInfo.isCasvisor) {
61-
app.use(getExpressPath('/'), express.static('/home/casvisor/dbgate-docker/public'));
62-
} else if(platformInfo.isDocker){
60+
if(platformInfo.isDocker){
6361
// server static files inside docker container
6462
app.use(getExpressPath('/'), express.static('/home/dbgate-docker/public'));
6563
} else if (platformInfo.isNpmDist) {

packages/api/src/shell/requirePlugin.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ function requirePlugin(packageName, requiredPlugin = null) {
2424
// @ts-ignore
2525
module = __non_webpack_require__(modulePath);
2626
} catch (err) {
27-
// console.log('Failed load webpacked module', err.message);
27+
logger.error('Failed load webpacked module', err.message);
2828
module = require(modulePath);
2929
}
3030
requiredPlugin = module.__esModule ? module.default : module;

packages/api/src/utility/directories.js

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,6 @@ function datadirCore() {
3232
if (processArgs.workspaceDir) {
3333
return processArgs.workspaceDir;
3434
}
35-
if(platformInfo.isCasvisor){
36-
return path.join('/home/casvisor/dbgate-docker', '.dbgate');
37-
}
3835
return path.join(os.homedir(), '.dbgate');
3936
}
4037

@@ -74,9 +71,6 @@ function packagedPluginsDir() {
7471
if (platformInfo.isDevMode) {
7572
return path.resolve(__dirname, '../../../../plugins');
7673
}
77-
if(platformInfo.isCasvisor){
78-
return path.join('/home/casvisor/dbgate-docker', 'plugins');
79-
}
8074
if (platformInfo.isDocker) {
8175
return '/home/dbgate-docker/plugins';
8276
}

packages/api/src/utility/platformInfo.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ const isDocker = fs.existsSync('/home/dbgate-docker/public');
1212
const isDevMode = process.env.DEVMODE == '1';
1313
const isNpmDist = !!global['IS_NPM_DIST'];
1414
const isForkedApi = processArgs.isForkedApi;
15-
const isCasvisor = fs.existsSync('/home/casvisor/dbgate-docker');
1615

1716
// function moduleAvailable(name) {
1817
// try {
@@ -28,7 +27,6 @@ const platformInfo = {
2827
isMac,
2928
isLinux,
3029
isDocker,
31-
isCasvisor,
3230
isElectronBundle: isElectron() && !isDevMode,
3331
isForkedApi,
3432
isElectron: isElectron(),

packages/api/webpack.config.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,11 @@ var config = {
3030
],
3131
},
3232
plugins: [
33+
new webpack.DefinePlugin({
34+
'process.env.NODE_ENV': JSON.stringify("production"),
35+
'process.env.RUN_AS_PORTAL': JSON.stringify("true"),
36+
'process.env.WEB_ROOT': JSON.stringify("/dbgate"),
37+
}),
3338
new webpack.IgnorePlugin({
3439
checkResource(resource) {
3540
const lazyImports = ['uws'];

packages/web/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
"version": "5.0.0-alpha.1",
44
"license": "MIT",
55
"scripts": {
6-
"build": "cross-env NODE_ENV=production rollup -c",
7-
"dev": "cross-env NODE_ENV=development rollup -c -w",
6+
"build": "rollup -c",
7+
"dev": "cross-env rollup -c -w",
88
"start": "sirv public --port 5001",
99
"validate": "svelte-check",
1010
"prepublishOnly": "yarn build"

0 commit comments

Comments
 (0)