app.yml の SMTP 設定がリセットされましたか?

数ヶ月間サイトを放置していて、ようやくアップデートを取得しようとしたのですが、Dockerが古いことに気づきました。そこで、以下を実行しようとしました。

./launcher rebuild app

しかし、次のような警告が表示されます。
"Aborting! Mail is not configured!";

そこで app.yml を確認したところ、すべてのSMTP設定がデフォルトに戻っていました。混乱しているのは、これがコミュニティの機能停止を防ぐべきではないかということです。少なくとも、新規登録やパスワードリセットができなくなるはずですよね?統計情報によると、先週だけで26件の新規登録がありました。

これがリセットされたのはなぜですか?何を見落としていますか?Git pullがサーバーの古い app.yml を上書きしてしまったのでしょうか?

それはかなり奇妙ですね。app.yml が再構築されずに「更新」されただけで、その設定はインスタンスのライブバージョンには反映されなかったということでしょう(だからサイトがまだ動作していたという説明になりますね :slight_smile:)。

キースさん、こんにちは。お名前を拝見して、以前お手伝いさせていただいたことを思い出しました。サーバーにログインして確認させていただいたことをお許しください。

2つのコンテナ構成(app.ymlがまだ存在している理由がわかりませんが、名前を変更するか削除する必要があります)になっており、データコンテナとWebコンテナが分離されています。

そのため、アップグレードは次のように行います。

 ./launcher bootstrap web_only && ./launcher destroy web_only;./launcher start web_only

詳細はこちらをご覧ください: Managing a Two-Container Installation - Documentation - Literate Computing Support (ここにもトピックがあると思いますが、簡単な検索では見つかりませんでした)。

また、PG 10を実行していますが、これはアップグレードに問題を引き起こす可能性があります。PostgreSQL 13 updateでその方法の詳細を確認してください。おそらくPGのアップグレードが必要です。

「いいね!」 2

@pfaffmanさん、こんにちは!

おっしゃる通りです。これは100%ユーザーエラーです。夜遅くにこれを再開した代償ですね。ありがとうございます!

「いいね!」 1

おかえりなさい!私があなたを2コンテナに切り替えて、app.yml をそこに残してしまったのであれば、ごめんなさい!誤ってアクセスされないように、ファイル名を .yml の付かないものに変更するようにしています。

ですから、あなたも同じようにしてください。

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.