无法将 DiscourseConnect provider 设置为开发环境(docker)

当消费者重定向到 Discourse 时:

日志:

我在生产环境的 Discourse 实例上测试正常。我猜这是 Ember CLI 的问题?

我的开发环境安装步骤:Install Discourse for development using Docker - #160 by hawm

谢谢。

1 个赞

我也遇到了同样的问题,但还没花时间排查。我会在本周早些时候处理,并在此汇报我的发现,除非在此之前有人为你解决了这个问题。

暂时禁用 Ember CLI,我想问题很可能与 Ember CLI 无法处理外部重定向有关。

1 个赞

供参考,我并未使用 Docker,而是在云端使用非 Docker 的开发环境运行 Ember CLI。

我只需要将会话重定向到 4200 端口(我使用的是 nginx),该端口连接到 Ember 服务器,而 Ember 服务器再连接到运行在 3000 端口的 Rails 服务器(这部分无需更改)。

这表明,如果你使用 Docker,可能只需在运行容器时配置端口映射,将传入的 4200 端口请求转发出去,即可与 Ember CLI 正常配合工作?

实际上,正如你所说(https://meta.discourse.org/t/beginners-guide-to-install-discourse-for-development-using-docker/102009/160),我现在已经能让 Ember CLI 正常工作了,但在使用 DiscourseConnect 提供商时仍然无法运行。

2 个赞

不错,明白了。还有一层复杂性……抱歉,我显然只解决了你已经解决的那部分!:slight_smile: