2016-08-16 1 views
-1

私はNodeJsアプリケーションを持っています。 今、Amazon Cloudの単一インスタンスでTeamCityからデプロイされたアプリケーションです。 これは、ロードバランサのファームを起動し、それらのインスタンス上にアプリケーションの現在の状態を格納する必要があります。 インスタンスの開始時に問題はありませんが、私はGITの変更を嫌うだけのスクリプトだと思います。すべてのAWS E2インスタンス(ロードバランサ)にnodejsアプリケーションの変更を配備する方法は?

インスタンスを実行するとき、初期化(チームメイトでの計算が望ましい) - インスタンス上で新しいファイルをダウンロードするか?

答えて

1

私は正しい状況で答えるかどうか分かりません。私はJenkinsのような何かのContinuous Integrationセットアップを使用することをお勧めします。したがって、コードをクラウドリポジトリ(Github、Gitlab、Bitbucketなど)にプッシュすると、メインサーバを含むすべてのインスタンスでビルドおよびデプロイされます。これは、一度のセットアップを行い、適切なダッシュボード(ジーンズの場合)からビルドを監視できる自動化の一種です。

0
  • 既存のインスタンスのスナップショットを作成します。
  • 新しく作成したインスタンスに新しいインスタンスをアタッチした後、新しいインスタンスを作成し(スナップショットで新しいボリュームを作成する)この新しいボリュームはdev/sda
  • である必要があります。新しいマシンでサーバーを再起動します。
  • ロードバランサを作成し、両方のインスタンスを接続します。
関連する問題