mirror of
https://github.com/actualbudget/actual.git
synced 2026-04-28 01:58:40 -05:00
Allow config.json to contain a partial config (#89)
This commit is contained in:
@@ -1,29 +1,32 @@
|
||||
let config;
|
||||
let config = {};
|
||||
let fs = require('fs');
|
||||
let { join } = require('path');
|
||||
let root = fs.existsSync('/data') ? '/data' : __dirname;
|
||||
|
||||
try {
|
||||
// @ts-expect-error TS2307: we expect this file may not exist
|
||||
config = require('./config');
|
||||
} catch (e) {
|
||||
let fs = require('fs');
|
||||
let { join } = require('path');
|
||||
let root = fs.existsSync('/data') ? '/data' : __dirname;
|
||||
// do nothing
|
||||
}
|
||||
|
||||
if (process.env.NODE_ENV === 'test') {
|
||||
config = {
|
||||
mode: 'test',
|
||||
port: 5006,
|
||||
hostname: '0.0.0.0',
|
||||
serverFiles: join(__dirname, 'test-server-files'),
|
||||
userFiles: join(__dirname, 'test-user-files')
|
||||
};
|
||||
} else {
|
||||
config = {
|
||||
mode: 'development',
|
||||
port: 5006,
|
||||
hostname: '0.0.0.0',
|
||||
serverFiles: join(root, 'server-files'),
|
||||
userFiles: join(root, 'user-files')
|
||||
};
|
||||
}
|
||||
if (process.env.NODE_ENV === 'test') {
|
||||
config = {
|
||||
mode: 'test',
|
||||
port: 5006,
|
||||
hostname: '0.0.0.0',
|
||||
serverFiles: join(__dirname, 'test-server-files'),
|
||||
userFiles: join(__dirname, 'test-user-files')
|
||||
};
|
||||
} else {
|
||||
config = {
|
||||
mode: 'development',
|
||||
port: 5006,
|
||||
hostname: '0.0.0.0',
|
||||
serverFiles: join(root, 'server-files'),
|
||||
userFiles: join(root, 'user-files'),
|
||||
...config
|
||||
};
|
||||
}
|
||||
|
||||
// The env variable always takes precedence
|
||||
|
||||
Reference in New Issue
Block a user