Philipp Kyeck
Philipp Kyeck

Reputation: 18820

node/express: set NODE_ENV when using Forever to run script continuously

How can I set the NODE_ENV variable/parameter to "production" when I'm using forever to start my node script

I got this so far:

forever start -l forever.log -o out.log -e err.log -a app.js

Upvotes: 50

Views: 29251

Answers (1)

cjohn
cjohn

Reputation: 11660

You can set NODE_ENV as normal and then run forever:

NODE_ENV=production forever [flags] start app.js [app_flags]

The initial NODE_ENV will be preserved when the server restarts - behaviour that was fixed in this issue:

https://github.com/nodejitsu/forever/issues/116

Older versions of forever can use the following command line format:

NODE_ENV=production forever [flags] app.js

Upvotes: 87

Related Questions