"Você está fazendo errado". Em um job upstart, as variáveis não são definidas com export
, mas com env
. Então mude sua declaração para
env NODE_ENV=production
As coisas devem funcionar então.
Observe que os trabalhos iniciantes não são scripts de shell. Eles seguem uma sintaxe declarativa. Eles podem conter scripts de shell, mas eles devem ser colocados em script
.. end script
(também, veja a sintaxe semelhante para scripts de pré-inicialização e pós-inicialização).