2012-01-13 16 views
3

私はNodejitsuでホスティングしているNode.js Expressアプリケーションを持っています。私はすでにenvのスイッチをdevprodのExpressで使用していますが、明らかに別のdevprodのサーバにプッシュする必要があります。Node.jsアプリケーションをdev/prodサーバにプッシュするためのワークフロー

Nodejitsuの場合、これらのサーバーにプッシュすると、package.jsonのアプリとドメイン/サブドメインの情報が表示されます。jitsu deployが必要です。

私はdevprodに様々なプッシュを処理するための最善の方法を考えるようにしようとしている(および/ R将来的にはおそらくtestingstagingなど)package.json制限与えられました。明らかに、いくつかのgit reposを維持することを避けたいと思います。それぞれ独自のものがあります。package.jsonです。

これを処理するにはどのようなワークフローが理想的でしょうか?

答えて

3

私たちは知己を使用していませんが、私たちはconfsフォルダの中にいくつかの異なったバージョンのconfsをconfsフォルダに入れておきます。スクリプトをデプロイするときは、適切なconf/package.jsonファイルをルートディレクトリにコピーします。

あなたは、このことに興味がある可能性がありますhttps://github.com/nodejitsu/jitsu/issues/134

Małeckiはその問題に指摘しているように、これはNPMスクリプトで行うことができます。適切な展開前の作業を行うpackage.jsonファイルにいくつかのスクリプト設定を行うことができます。

+0

申し訳ありません。あなたのプロセスは変わりませんか?このプロセスを簡単にするためにbashスクリプトを使用していますか、それともすべてマニュアルですか?私は頻繁に展開するので、これが本当にグレーティングになっているのがわかります。 –

+0

デプロイメントを実行するために複数の行を実行する必要がある場合、私はbashスクリプトを使ってデプロイを試みます。次に、package.jsonファイルのscripts部分に追加します。このようにして、 'npm run-script deploy_production'を実行するだけです。 –

関連する問題