Bootstrap 错误:Discourse 安装过程中出现 ENOENT - /etc/runit/1.d/letsencrypt

好的,经过几个小时的摸索,我终于恢复了正常运行。

我找到一个旧的 app.yml 文件并替换了它,只是删除了后来被 Discourse 合并的插件的旧引用。

这个较旧的 app.yml 文件不包含下面我发现的较新文件中的代码。

 after_ssl:
    - replace:
        filename: "/etc/runit/1.d/letsencrypt"
        from: /--keylength/
        to: "-d www.nzarchitecture.net.nz --keylength"

我不记得我自己添加了那段代码,尽管我设置了我的网站使用 letsencrypt 来获取免费安全证书,但 Set up HTTPS support with Let's Encrypt 的说明似乎根本不需要那些行,所以我不知道它们是做什么用的。

是否还有其他东西可能将那些行写入 app.yml?例如,它们是否可能在 beta 更新期间添加?

至少现在,那些行被删除了,我的网站又能正常运行并保持最新了。

当我的当前 ssl 证书过期时,我猜我可能会发现那些额外的行是做什么用的。