diff --git a/index.js b/index.js index 7fcd90fc..7379322e 100644 --- a/index.js +++ b/index.js @@ -4,7 +4,9 @@ const optionDefinitions = [ { name: 'port', alias: 'p', type: String }, { name: 'host', alias: 'h', type: String }, { name: 'source', alias: 's', type: String }, - { name: 'dev', alias: 'd', type: Boolean } + { name: 'dev', alias: 'd', type: Boolean }, + // Run in production mode and use dev.js config + { name: 'prod-with-dev-env', alias: 'r', type: Boolean } ] const commandLineArgs = require('./server/libs/commandLineArgs') @@ -17,7 +19,7 @@ const server = require('./server/Server') global.appRoot = __dirname const isDev = process.env.NODE_ENV !== 'production' -if (isDev) { +if (isDev || options['prod-with-dev-env']) { const devEnv = require('./dev').config if (devEnv.Port) process.env.PORT = devEnv.Port if (devEnv.ConfigPath) process.env.CONFIG_PATH = devEnv.ConfigPath diff --git a/package.json b/package.json index 6229a18b..2fd1a87e 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "scripts": { "dev": "nodemon --watch server index.js -- --dev", "start": "node index.js", + "start-dev": "node index.js --prod-with-dev-env", "client": "cd client && npm ci && npm run generate", "prod": "npm run client && npm ci && node index.js", "build-win": "npm run client && pkg -t node20-win-x64 -o ./dist/win/audiobookshelf -C GZip .",