--------------------
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 外
那个错误日志还有更多内容吗?
也许可以检查一下位于 /var/discourse/shared/standalone/log/ 的日志。
.yml 文件非常敏感。您可能在某处误用了制表符而非两个空格。
请将您的文件粘贴到此工具 http://www.yamllint.com/ 中以找出问题所在。
一切正常,直到今天更新 Docker Manager 后,*.yml 文件并未发生变化。
你试过重新运行 ./discourse-doctor 了吗?
看起来与以下内容相关:
您的 HTTPS 端口已被占用
你的平台/环境/主机是什么?你的第一张截图中还有一个 make 错误:![]()
已将分支版本 tests-passed 从 3d050bdaa31633a954758894629c0eb9fea537d0 替换为 5e2e374c72f75d71c63c78a57edddde895b37e2a
它生效了,
但我想停留在 > 3d050bdaa31633a954758894629c0eb9fea537d0
我们并不会针对每一个特定的提交时间点来测试我们的基础镜像,因此无法保证它一定能正常工作。
它仅在 tests-passed 分支上始终可用,除此之外,其他情况均属于您自行探索的范畴,可能会遇到各种缺陷。

