Problemas ao tentar executar o discourse no GitHub Codespaces

Seguindo esta postagem de @cvx em uma instalação nova do GitHub codespace:

Executar bin/ember-cli -u (FYI para qualquer outra pessoa, você primeiro tem que cd para workspace/discourse), resulta no seguinte problema:

Para qualquer outra pessoa, execute o seguinte comando:

bundle install --gemfile ./Gemfile

do diretório /var/www/discourse/workspace/discourse.

Em seguida, execute novamente bin/ember-cli -u e deve funcionar. Estou apenas aprendendo sobre codespaces agora, então ainda não tenho certeza se isso pode ser resolvido com antecedência ou não, mas parece que pode ser.

Após a execução bem-sucedida, a navegação para http://localhost:4200/ resulta no seguinte erro:

Vejo nos logs do comando bin/ember-cli -u:

Proxying to http://127.0.0.1:3000

mas navegar para localhost:3000 resulta no seguinte erro:

Parece que, após a execução, você pode pegar o seu hostname gerado e adicioná-lo ao seu arquivo development.rb, assim:

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

Você poderá então acessar o host!

Para qualquer outra pessoa que se depare com isso, você terá um último problema:

Você precisará parar sua instância do ember-cli e executar o seguinte comando primeiro:

bundle exec rake admin:create

Siga as instruções para criar uma conta de administrador e, em seguida, execute novamente bin/ember-cli -u e você finalmente terá uma instância de desenvolvimento funcional do Discourse no GitHub Codespace.

Para qualquer outra pessoa que esteja tendo problemas aqui, escrevi um guia para configurar seu ambiente com GitHub Codespaces para que você não precise sofrer: