失败 (./launcher rebuild app)

--------------------
Pups::ExecError: 执行 `cd /var/www/discourse && su discourse -c 'bundle install --deployment --retry 3 --jobs 4 --verbose --without test development'` 失败,返回状态为 #<Process::Status: pid 399 exit 5>
失败位置:/pups/lib/pups/exec_command.rb:112:in `spawn'
执行失败,参数为 {"cd"=>"$home", "hook"=>"bundle_exec", "cmd"=>["su discourse -c 'bundle install --deployment --retry 3 --jobs 4 --verbose --without test development'"]}
ca462b1f91a2a26fbb18db9569c96004022ada36de8827030016cd112d3da145
** 启动失败 ** 请向上滚动查看之前的错误信息,可能不止一条。
./discourse-doctor 可能有助于诊断问题。

如果您安装了插件,建议先移除所有插件,然后重新构建,看看是否能解决问题。之后再将它们逐一添加回来。

已禁用所有插件,
除 docker_manager.git 外

此容器应使用哪个 Git 修订版本?(默认:tests-passed)

version: ‘3d050bdaa31633a954758894629c0eb9fea537d0’

那个错误日志还有更多内容吗?

也许可以检查一下位于 /var/discourse/shared/standalone/log/ 的日志。

.yml 文件非常敏感。您可能在某处误用了制表符而非两个空格。
请将您的文件粘贴到此工具 http://www.yamllint.com/ 中以找出问题所在。

一切正常,直到今天更新 Docker Manager 后,*.yml 文件并未发生变化。

你试过重新运行 ./discourse-doctor 了吗?

看起来与以下内容相关:

是的,./discourse-doctor 出现了相同的错误消息加粗文本

您的 HTTPS 端口已被占用

你的平台/环境/主机是什么?你的第一张截图中还有一个 make 错误::face_with_raised_eyebrow:

已将分支版本 tests-passed 从 3d050bdaa31633a954758894629c0eb9fea537d0 替换为 5e2e374c72f75d71c63c78a57edddde895b37e2a

它生效了,

但我想停留在 > 3d050bdaa31633a954758894629c0eb9fea537d0

我们并不会针对每一个特定的提交时间点来测试我们的基础镜像,因此无法保证它一定能正常工作。

它仅在 tests-passed 分支上始终可用,除此之外,其他情况均属于您自行探索的范畴,可能会遇到各种缺陷。