別のデータベースのデータ更新で問題

皆さん、こんにちは、お元気ですか?
皆さん、このような問題に直面しています。Discourseのアプリケーションからデータベースを分離しましたが、アプリケーションをアップロードするたびに、アプリケーションを再度アップロードしたときにデータが更新できないかのように画像がバグします。このエラーを経験したことがある人、または解決策を知っている人はいますか?

「アプリケーションのアップロード」とはどういう意味か、また具体的にどのようなエラーが発生しているのかを理解したいと思います。操作の詳細と表示されているエラーメッセージを提供していただけると幸いです。

現在の情報と完全なコンテキストなしでの推測に基づくと、データベースが移行されていない可能性があります。データベースは別のサーバーにホストしました。データベースが app.yml で正しく構成されている限り、イメージの再構築中にデータベースは自動的に移行されます。

「いいね!」 1

EC2にアプリケーションをアップロードするたびに、AMIをAWSに更新する必要があります。最初にプロセス全体を実行するときは問題なく完了しますが、インスタンスを削除して変更を加えてから再度アップロードすると、画像が破損した状態でアプリケーションが返されます。データベースを再度設定しようとしているのか、それともデータを更新できないのかわかりません。

画像をどこに保存していますか(例:アップロードと添付ファイル)?

おそらく、launcher でビルドしていないイメージを起動しようとしているのではないでしょうか?新しいイメージが起動した後、rake db:migrate のようなことを行う必要があるかもしれません。(新しいイメージが起動し、古いイメージがシャットダウンされるまで一部のマイグレーションを延期する、より複雑で正しい方法があります。SKIP_POST_DEPLOYMENT_MIGRATIONS および db:ensure_post_migrations rake タスクを参照してください。)

また、Configure an S3 compatible object storage provider for uploads に記載されているように、すべての資産を S3 に配置する必要があります。

「いいね!」 1

モデルとすべてのデータがすでに読み込まれたバックアップと復元があります

アップロードとアセットをS3に保存していますか(可能)、それとも保存していませんか(不可能)?

はい、S3バックアップを作成します。

バックアップではなくアップロードについて質問しています。