アプリの再構築は復元問題を解決しますか?

サーバーを変更していました。新しいサーバーにDiscourseをインストールし、読み取り専用モードで古いバックアップを復元していました。復元処理の最中に、突然アカウントがログアウトされ、「読み取り専用モード」というメッセージが表示されました。

その後、サイトが正常に読み込まれなくなりました。

以下のコマンドを使用してDiscourseを再構築したいと考えています。

cd /var/discourse
./launcher rebuild app

これで問題ありませんか?Digital OceanアカウントでDiscourse用のドロプレットを何度も作成したくありません。やりすぎるとBANされる可能性があります。

何かアドバイスはありますか?

これは完全に問題ないと思います。実際、私も同じように動作しています。管理者アカウントがログアウトした後、再度ログインすると、復元されたバージョンが表示されます。バックアップのサイズによっては、多少時間がかかるかもしれません🤔

復元時にログアウトされるのは、新しいサイトに異なるユーザーが存在するため、想定される動作です。

Digital Ocean は、ドロプレットを継続的に作成・削除できるように設計されています。そのため、それだけでBANされることはありません。ただし、Let’s Encrypt からの HTTPS キーの発行リクエストには制限が設けられている場合があります。

一般的に、復元後、サイトが利用可能になるまでには数分かかります。あなたのメッセージからは、実際に問題が発生しているかどうかは明確ではありません。

復元後にサイトは正常に起動しましたか?

はい、私のサイトは今、ライブになりました。

私が行ったことは、以下のコマンドを使用してアプリを再構築することでした。

cd /var/discourse
./launcher rebuild app

その後、再度復元しました。

今は動作しています。しかし、再構築中にコーディング部分で何か問題が起きたのではないかと心配です。

もしかしたら、内部の欠陥がまだ残っているのかもしれません。

それはありえません。あなたのサイトが動作しているなら、問題ないはずです。もう少し待つか、コンテナを再起動するだけで済んだかもしれませんが、今は大丈夫です。ご安心ください。

ありがとうございます :heart_decoration: