2

node.jsアプリをdotcloudにデプロイしようとしています。

手順は次のページにあります。

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

私はそれが混乱していることに気づきました、それはあなたが作成する必要があるファイルの最終結果を説明していません。

単純なWebサイトを作成しているだけの場合、「ワーカー」サービスが必要ですか?

もしそうなら、別々のワーカーと「ウェブ」サービスでnode.jsサイトをプログラムする方法についてのチュートリアルはありますか?わからない...

これは私のsupervisor.confです

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

私のdotcloud.yml:

mynodejswebservice:
  type: nodejs

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

4

1 に答える 1

1

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

Supervisord.confは正しいので、ディレクトリを変更する必要はありません。内の「NODE_ENV=production」についてはよくわかりませんがcommand

これを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
于 2011-06-22T22:19:29.413 に答える