Problemas al intentar ejecutar discourse en GitHub Codespaces

Siguiendo esta publicación de @cvx en una instalación nueva de GitHub codespace:

Ejecutar bin/ember-cli -u (para tu información, primero tienes que entrar en workspace/discourse), genera el siguiente problema:

Para cualquier otra persona, ejecute el siguiente comando:

bundle install --gemfile ./Gemfile

desde el directorio /var/www/discourse/workspace/discourse.

Luego, vuelva a ejecutar bin/ember-cli -u y debería funcionar. Recién estoy aprendiendo sobre codespaces, así que aún no estoy seguro si esto se puede resolver de antemano o no, pero parece que sí.

Después de ejecutar correctamente, navegar a http://localhost:4200/ genera el siguiente error:

Veo en los registros del comando bin/ember-cli -u:

Proxying to http://127.0.0.1:3000

pero al navegar a localhost:3000 se produce el siguiente error:

Parece que si, después de ejecutar, tomas tu nombre de host generado y lo agregas a tu archivo development.rb, así:

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

¡Entonces podrás acceder al host!

Para cualquier otra persona que se encuentre con esto, tendrá un último problema:

Deberá detener su instancia de ember-cli y ejecutar primero el siguiente comando:

bundle exec rake admin:create

Siga las instrucciones para crear una cuenta de administrador y luego vuelva a ejecutar bin/ember-cli -u y finalmente tendrá una instancia de desarrollo de Discourse que funcione en GitHub Codespace.

Para cualquiera que tenga problemas aquí, escribí una guía para configurar su entorno con GitHub Codespaces para que no tenga que sufrir: