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.

Respuestas a la pregunta(8)

Su respuesta a la pregunta