尝试在 GitHub Codespaces 中运行 discourse 时遇到的问题

@cvx 关于全新 GitHub codespace 安装的帖子之后:

运行 bin/ember-cli -u(FYI,其他人,你必须先 cd 进入 workspace/discourse),会遇到以下问题:

对于其他人,请在 /var/www/discourse/workspace/discourse 目录中运行以下命令:

bundle install --gemfile ./Gemfile

然后,重新运行 bin/ember-cli -u,应该就可以正常工作了。我才刚开始学习 codespaces,所以还不确定是否可以提前解决这个问题,但看起来是可以的。

成功运行后,导航到 http://localhost:4200/ 会出现以下错误:

我在 bin/ember-cli -u 命令的日志中看到:

Proxying to http://127.0.0.1:3000

但导航到 localhost:3000 会导致以下错误:

看起来,在运行之后,您可以将生成的宿主名添加到 development.rb 文件中,如下所示:

config.hosts << "reimagined-journey-9rv47jjqvqfxx7r-4200.app.github.dev"

然后您就可以访问该宿主了!

2 个赞

如果其他人也遇到此问题,您还会遇到最后一个问题:

您需要停止 ember-cli 实例,并首先运行以下命令:

bundle exec rake admin:create

按照说明创建管理员帐户,然后重新运行 bin/ember-cli -u,您最终将拥有一个可用的 Discourse GitHub Codespace 开发实例。

1 个赞

如果您在设置过程中遇到任何问题,我写了一份指南,介绍如何使用 GitHub Codespaces 设置您的环境,这样您就不必再受苦了:

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.