2011-06-22 11 views
2

dotcloudにnode.jsアプリケーションをデプロイしようとしています。dotcloudにデプロイするWebサービス/ワーカーサービス

手順は、このページにされています。私はそれが混乱し、それはあなたが作成する必要があるファイルの最終結果を説明していない見つけ

https://docs.dotcloud.com/#nodejs.html

シンプルなウェブサイトを行っているだけの場合は、「ワーカー」サービスが必要ですか?

私が行っている場合、node.jsサイトを別々のワーカーと 'ウェブ'サービスでどのようにプログラムするかに関するチュートリアルはありますか?私はさっぱりだが...

は、これは私のdotcloud.yml

[program:node] 
command = NODE_ENV=production node server.js 
directory = /home/dotcloud/current 

私supervisor.confです:

mynodejswebservice: 
    type: nodejs 

は、この正しいですか?ディレクトリを置き換える必要はありますか?

答えて

1

DotcloudのNodeJSの場合、Webサーバーは単なるワーカーサービスの一種です。

supervisord.confが正しいため、ディレクトリを変更する必要はありません。 commandの中の "NODE_ENV = production"についてはわかりませんが。

あなたはsupervisord.confにこれを追加することで、環境変数を追加することができます。

environment = NODE_ENV=production 

は、詳細はこちらをご覧ください:http://supervisord.org/configuration.html?highlight=environment

はdotcloud上のノードsupervisord.confの例については、こちらを参照してください。

https://github.com/andzdroid/Batteries/blob/master/www/supervisord.conf

あなたが別のワーカーのサービスを実行したい場合は、あなたのsupervisord.confが同じになりますが、あなただけのコマンドを変更する必要があります

[program:node] 
command = node worker.js 
関連する問題