2

AWS Elastic Beanstalk を使用して、本番アプリケーションとステージング アプリケーションの両方をデプロイする必要があります。

RDS データベースを破棄せずに環境を再構築できるように、実稼働環境で個別に作成された RDS データベースを使用したいと考えています。

ステージング環境が展開されるたびに新しい RDS データベースを作成するようにしたいと考えています。

私の環境を初期化した後

eb init

質問の1つ

RDS DB インスタンスを作成しますか? [はい/いいえ]:

この構成の結果は、.elasticbeanstalk ディレクトリ内のファイル「config」に格納されているようです。このディレクトリは .gitignore に追加されます。

では、本番とステージングの 2 つの git ブランチを構成して、一方が起動時に RDS データベースを作成し、もう一方が RDS データベースを作成しないようにするにはどうすればよいでしょうか?

4

1 に答える 1

4

.gitignore から構成ファイルを削除し、このファイルの 2 つの異なるバージョンを 2 つのブランチ (RDS を含むものと含まないもの) に保存することをお勧めします。

アップデート

あなたのユースケースは「eb branch」で満足できます。その後、構成が異なる複数の環境を持つことができます。環境から別の環境に設定をコピーするかどうかを尋ねる質問に対して「n」を選択するだけです。その後、RDS を使用しない環境と RDS を使用する環境を作成できるはずです。その後、git checkout を使用して異なる環境を切り替えることができます。そうすれば、.gitignore からファイルを削除する必要はありません。

eb ブランチに関するその他のドキュメントはこちら

于 2014-06-01T17:08:21.527 に答える