Files
arma-server-web-admin/config.docker.js
2023-07-21 17:23:37 +02:00

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'
}