app.yml 中的 SMTP 设置已重置?

我感觉我快疯了,但我已经几个月没管过我的网站了,终于去更新了一些东西——我的 Docker 过时了,所以我尝试运行

./launcher rebuild app

但是,我收到一个警告说
“中止!邮件未配置!”;

所以我去查看我的 app.yml,发现我所有的 smtp 设置都恢复到了默认值。让我困惑的是——这难道不应该阻止社区的正常运行吗?至少,不能新注册、密码丢失等?我的统计数据显示我上周有 26 个新注册用户。

这是怎么重置的?我错过了什么?我的 git pull 是否覆盖了我服务器旧的 app.yml?

这有点奇怪。不过听起来 app.yml 是被“更新”了而不是被重建,所以那些设置没有进入你实例的实时版本(这可以解释为什么你的网站仍然可以正常工作 :slight_smile:

嘿 Keith。我想我认得你的名字,而且我以前帮过你。希望你介意我擅自登录你的服务器查看了一下。

你有一个 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 更新 以了解如何进行操作。你可能需要进行 PG 升级。

2 个赞

您说得完全正确,@pfaffman!这100%是用户错误,这就是我这么晚了还一头扎进来的结果。谢谢您!

1 个赞

很高兴你回来了!如果是我把你切换到 2-container 并留下 app.yml 让你绊倒,我很抱歉!我通常会把它们重命名为不带 .yml 的名字,这样就不会被误访问了。

所以请确保你也这样做。

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