2012-01-10 6 views
0

で終了するプロセスが発生します。フォアマンとNODE_ENVを設定する代わりに、線に沿って何かあるのように、ただ、Procfileによって変更NodeJS

env1: NODE_ENV=env1 node process.js 
env2: NODE_ENV=env2 node process.js 

process: node process.js 

を私はの線に沿って設定していました

foreman start env1 

をするためのプロセスが発生します。

ただしと環境を実行して、これをやった後、ただ終了してください:

11:04:37 env1.1   | started with pid 1304 
11:04:38 env1.1   | process terminated 
11:04:38 system   | sending SIGTERM to all processes 

誰にもアイデアはありますか?

この記事は似ているかもしれませんが(http://stackoverflow.com/questions/8734398/foreman-not-working-with-nginx)、ほとんどの人はNodeJSにこれを適用する方法を見ていませんNodeJSをデーモンとして実行するために戦わなければなりません。

乾杯、 マット

+0

コマンドまたはSTDのERRをエコーすることができます任意のチャンス、私は、それが開始され、ノードのパスが失われたことを考えていますか? –

+0

私は監督にそれをさせる方法がないと思います。 NODE_ENV = env1が削除されたとき、奇妙なことはすべてうまく動作します。 –

答えて