我想在本地机器上安装 Discourse,以排查 Discourse 与我们的 PHP 网站之间的 SSO 问题。我不需要开发 Discourse 本身,因此关于如何设置 本地 Discourse 开发环境 的指南对我来说过于复杂。(而且该指南以我无法解决的方式失败了。)
有没有更简单的方法,让我能在 Mac 笔记本电脑上快速运行 Discourse?
我过去曾使用过 Vagrant 方案,但一段时间前它就不再工作了。
我想在本地机器上安装 Discourse,以排查 Discourse 与我们的 PHP 网站之间的 SSO 问题。我不需要开发 Discourse 本身,因此关于如何设置 本地 Discourse 开发环境 的指南对我来说过于复杂。(而且该指南以我无法解决的方式失败了。)
有没有更简单的方法,让我能在 Mac 笔记本电脑上快速运行 Discourse?
我过去曾使用过 Vagrant 方案,但一段时间前它就不再工作了。
你真的不想这么做。
若要这样做,你的故障排查机器需要支持 HTTPS。每月只需 10 美元,你就可以在 DigitalOcean 上创建一个 Droplet。如果你更愿意折腾让 Docker 在 Mac 上运行,并配置路由器将互联网流量转发给它,以便 Let’s Encrypt 能够正常工作,那也可以。但如果你不在笔记本电脑上进行真实的安装来排查问题,你就无法确定自己是在排查 Mac 的问题,还是在排查你真正遇到的问题。
我还有我们网站的本地副本。我想这一点在我最初的帖子中表述得不够清楚。为了简化问题,我过去使用 Vagrant 时的配置方式是:本地环境中网站和 Discourse 都使用 HTTP,而生产环境使用 HTTPS。
在调试涉及 HTTPS 回调的问题时,我通常会使用我的云端开发环境。该环境基于 Ubuntu 本地开发环境,并在其前端部署了 Nginx 以执行所需的反向代理。
(在我的案例中,我使用的是 Scaleway)