Upstart env stanza no establece variables de entorno (como NODE_ENV) para la aplicación Node.js
Tengo un script Upstart para mi servidor que se ve así:
description "myapp node.js server"
start on runlevel [2345]
stop on shutdown
env NODE_ENV=production
env CUSTOM=somevalue
exec sudo -u nodejs /usr/local/bin/node /opt/myapp/app.js >> /var/log/nodejs/myapp.log 2>&1
post-start script
NODE_PID=`status myapp | egrep -oi '([0-9]+) Sin embargo, la aplicación no ve NODE_ENV configurado en producción. De hecho, si consola.log (process.env) dentro de la aplicación, no veo NODE_ENV o CUSTOM. ¿Alguna idea de lo que está pasando?
Por cierto, NODE_ENV = nodo de producción app.js funciona bien.
| head -n1`
echo $NODE_PID > /var/run/nodejs/myapp.pid
end script
Sin embargo, la aplicación no ve NODE_ENV configurado en producción. De hecho, si consola.log (process.env) dentro de la aplicación, no veo NODE_ENV o CUSTOM. ¿Alguna idea de lo que está pasando?
Por cierto, NODE_ENV = nodo de producción app.js funciona bien.