/ / Como definir variáveis ​​de ambiente para obter sempre a execução de meteorjs - node.js, meteor, environment-variables, para sempre

Como configurar variáveis ​​de ambiente para obter sempre a execução de meteorjs - node.js, meteor, environment-variables, forever

Como você define as variáveis ​​de ambiente para obter sempre executar meteorjs? Se eu fizer uma exportação e correr para sempre, como assim

export PORT=80 MONGO_URL=mongodb://localhost:3002/appname

sudo forever -f start bundle/main.js

para sempre não vai rodar o pacote meteorjs com nó:

/Users/../bundle/server/server.js:166
throw new Error("MONGO_URL must be set in environment");
^
Error: MONGO_URL must be set in environment
at run (/Users/../bundle/server/server.js:166:11)
at Object.<anonymous> (/Users/../bundle/server/server.js:331:1)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/Users/../bundle/main.js:1:63)
at Module._compile (module.js:456:26)
error: Forever detected script exited with code: 8

Se eu executar diretamente, ele funciona sem problemas:

sudo PORT=80 MONGO_URL=mongodb://localhost:3002/appname ROOT_URL=http://myapp.com node bundle/main.js

Se eu faço como em esta resposta funciona. Mas por que não funciona com a declaração de exportação? Existe uma maneira de dizer sempre um arquivo de configuração para ler essas configurações? Eu não vejo um caminho no para sempre docs.

Respostas:

7 para resposta № 1

Você pode correr para sempre assim como o nó. Tente seguir

sudo PORT=80 MONGO_URL=mongodb://localhost:3002/appname ROOT_URL=http://myapp.com forever -f start bundle/main.js