if --production argument is used always set NODE_ENV to production

This commit is contained in:
Pouria Ezzati 2025-01-22 09:12:49 +03:30
parent 91f54183f2
commit 91ea35f7ae

View File

@ -20,8 +20,10 @@ if (process.env.JWT_SECRET === "") {
delete process.env.JWT_SECRET;
}
// if NODE_ENV is not already set, set it based on --production argument
process.env.NODE_ENV ??= process.argv.includes("--production") ? "production" : "development";
// if is started with the --production argument, then set NODE_ENV to production
if (process.argv.includes("--production")) {
process.env.NODE_ENV = "production";
}
const env = cleanEnv(process.env, {
PORT: num({ default: 3000 }),