mirror of
https://github.com/Dahlgren/arma-server-web-admin.git
synced 2025-07-25 19:02:14 +00:00
41 lines
1.4 KiB
JavaScript
41 lines
1.4 KiB
JavaScript
['GAME_TYPE', 'GAME_PATH'].forEach(function (environmentVariable) {
|
|
if (!process.env[environmentVariable]) {
|
|
console.log('Missing required environment variable "' + environmentVariable + '"')
|
|
process.exit(1)
|
|
}
|
|
})
|
|
|
|
if (process.env.GAME_TYPE === 'reforger') {
|
|
['REFORGER_CONFIGS', 'REFORGER_LOGS', 'REFORGER_PROFILES', 'REFORGER_WORKSHOP'].forEach(function (environmentVariable) {
|
|
if (!process.env[environmentVariable]) {
|
|
console.log('Missing required environment variable "' + environmentVariable + '"')
|
|
process.exit(1)
|
|
}
|
|
})
|
|
}
|
|
|
|
module.exports = {
|
|
game: process.env.GAME_TYPE,
|
|
path: process.env.GAME_PATH,
|
|
port: process.env.PORT || 3000,
|
|
host: process.env.HOST || '0.0.0.0',
|
|
type: 'linux',
|
|
additionalConfigurationOptions: process.env.SERVER_ADDITIONAL_CONFIG,
|
|
parameters: (process.env.SERVER_PARAMETERS || '').split(','),
|
|
serverMods: (process.env.SERVER_MODS || '').split(','),
|
|
admins: (process.env.SERVER_ADMINS || '').split(','),
|
|
auth: {
|
|
username: process.env.AUTH_USERNAME,
|
|
password: process.env.AUTH_PROCESS
|
|
},
|
|
reforger: {
|
|
configs: process.env.REFORGER_CONFIGS,
|
|
logs: process.env.REFORGER_LOGS,
|
|
profiles: process.env.REFORGER_PROFILES,
|
|
workshop: process.env.REFORGER_WORKSHOP
|
|
},
|
|
prefix: process.env.SERVER_PREFIX,
|
|
suffix: process.env.SERVER_SUFFIX,
|
|
logFormat: process.env.LOG_FORMAT || 'dev'
|
|
}
|