0

NodeJS プロジェクトを DotCloud で実行しています。悲しいことに、DotClouds の展開は「プロジェクトに侵入」します。つまり、supervisord.conf ファイルを app-root に配置する必要があります。私の展開セットアップは次のようになります (git repos を使用)。

project-deploy.git/prod/dotcloud.yml
project-deploy.git/prod/project -> project.git

(コードにアクセスするためのサブモジュールとして/prod/project使用)project.git

さて、これについての私の考えは、最終的には、開発、テスト、ステージなど、このようなさまざまな環境を持つことになるということです。dotcloud.ymlすべてをローカルで実行することが想定されているため、開発環境にはファイルさえありません。まあ、これはかなりうまくいきます。しかし問題は、supervisord.confdotcloud へのデプロイ専用のファイルです。現在は project.git リポジトリにありますが、デプロイ専用であるため、そこには属していません。

デプロイメント構成ファイルを別の場所に置くことができるモジュールまたは NodeJS スクリプトはありますかnode deploy.js --production?

4

1 に答える 1

0

をなくす方法がありsupervisord.confます。例えば ​​を実行したいと仮定するとnode app.js、以下を に入れることができますdotcloud.yml:

www:
  type: nodejs
  process: node app.js

もちろん、dotcloud.ymlファイル自体の問題は解決しません。しかし、少なくとも混乱を少し減らします-アプリルートから削除します.

于 2012-11-22T07:15:17.243 に答える