ステージングと本番の 2 つの環境を持つ Rails Elastic Beanstalk アプリケーションがあります。アプリケーションとステージング環境を作成するときにeb init
、データベース インスタンスを作成しました。私は eb コンソールを使用して実稼働環境を作成し、新しいデータベース インスタンスを作成しましたが、これは明らかに間違った動きであると認識しています。
2 つの環境で同じデータベース インスタンスを共有するにはどうすればよいですか? その場合、アプリでデータベースの移行を更新してステージングにデプロイするときはどうですか。ステージング環境で同じデータベースが使用されるため、ユーザーに表示されることを意味します。
この問題を処理するにはどうすればよいですか?
git aws.push
また、データベースは上書きされませんが、ロールバックされた移行は削除されないことに気付きました。何か不足していますか?