48 lines
2.2 KiB
JavaScript
48 lines
2.2 KiB
JavaScript
const path = require("path")
|
|
|
|
if (process.env.PACKAGED_PATH) {
|
|
basePath = process.env.PACKAGED_PATH
|
|
} else {
|
|
basePath = __dirname
|
|
}
|
|
exports.newEnvironment = function () {
|
|
|
|
let thisObject = {
|
|
DEMO_MODE: false,
|
|
BASE_PATH: basePath,
|
|
WEB_SERVER_URL: 'localhost',
|
|
PLATFORM_WEB_SOCKETS_INTERFACE_PORT: 16042,
|
|
DESKTOP_WEB_SOCKETS_INTERFACE_PORT: 17042,
|
|
NETWORK_WEB_SOCKETS_INTERFACE_PORT: 18042,
|
|
DESKTOP_WEB_SOCKETS_INTERFACE_HOST: 'localhost',
|
|
PLATFORM_HTTP_INTERFACE_PORT: 34248,
|
|
DESKTOP_HTTP_INTERFACE_PORT: 34249,
|
|
PATH_TO_DATA_STORAGE: path.join(basePath, './Platform/My-Data-Storage'),
|
|
PATH_TO_PROJECTS: path.join(basePath, './Projects'),
|
|
PATH_TO_LOG_FILES: path.join(basePath, './Platform/My-Log-Files'),
|
|
PATH_TO_PROJECTS_REQUIRED: path.join(basePath, './Projects'),
|
|
PATH_TO_PROJECT_SCHEMA: path.join(basePath, './Projects/ProjectsSchema.json'),
|
|
PATH_TO_PLATFORM: path.join(basePath, './Platform'),
|
|
PATH_TO_DESKTOP: './Desktop',
|
|
PATH_TO_DEFAULT_WORKSPACE: path.join(basePath, './Projects/Foundations/Plugins/Workspaces'),
|
|
PATH_TO_MY_WORKSPACES: path.join(basePath, './Platform/My-Workspaces'),
|
|
PATH_TO_FONTS: path.join(basePath, './Platform/WebServer/Fonts'),
|
|
DESKTOP_APP_SIGNING_ACCOUNT: 'Social-Trading-Desktop-App-1',
|
|
DESKTOP_APP_MAX_OUTGOING_PEERS: 2,
|
|
MOBILE_APP_SIGNING_ACCOUNT: 'Social-Trading-Mobile-App-1',
|
|
SERVER_APP_SIGNING_ACCOUNT: 'Social-Trading-Server-App-1',
|
|
PLATFORM_APP_SIGNING_ACCOUNT: 'Algo-Traders-Platform-1',
|
|
P2P_NETWORK_NODE_SIGNING_ACCOUNT: 'P2P-Network-Node-1',
|
|
P2P_NETWORK_NODE_MAX_INCOMING_CLIENTS: 20,
|
|
P2P_NETWORK_NODE_MAX_INCOMING_PEERS: 2,
|
|
P2P_NETWORK_NODE_MAX_OUTGOING_PEERS: 2
|
|
}
|
|
|
|
if (process.env.DATA_PATH) {
|
|
thisObject.PATH_TO_DATA_STORAGE = path.join(process.env.DATA_PATH, '/Superalgos_Data/My-Data-Storage')
|
|
thisObject.PATH_TO_LOG_FILES = path.join(process.env.DATA_PATH, '/Superalgos_Data/My-Log-Files')
|
|
thisObject.PATH_TO_MY_WORKSPACES = path.join(process.env.DATA_PATH, '/Superalgos_Data/My-Workspaces')
|
|
}
|
|
|
|
return thisObject
|
|
} |