Problemi nell'esecuzione di Discourse in GitHub Codespaces

A seguito di questo post di @cvx su una nuova installazione di GitHub codespace:

Eseguendo bin/ember-cli -u (per chiunque altro, devi prima entrare in workspace/discourse), si ottiene il seguente problema:

Per chiunque altro, esegui il seguente comando:

bundle install --gemfile ./Gemfile

dalla directory /var/www/discourse/workspace/discourse.

Quindi, riesegui bin/ember-cli -u e dovrebbe funzionare. Sto appena imparando codespaces, quindi non sono ancora sicuro se questo possa essere risolto in anticipo o meno, ma sembra che possa esserlo.

Dopo aver eseguito correttamente, la navigazione su http://localhost:4200/ genera il seguente errore:

Vedo nei log del comando bin/ember-cli -u:

Proxying to http://127.0.0.1:3000

ma la navigazione a localhost:3000 genera il seguente errore:

Sembra che, dopo l’esecuzione, se prendi il tuo hostname generato e lo aggiungi al tuo file development.rb, in questo modo:

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

Puoi quindi accedere all’host!

Per chiunque altro si imbatta in questo, avrai un ultimo problema:

Dovrai interrompere la tua istanza di ember-cli ed eseguire prima il seguente comando:

bundle exec rake admin:create

Segui le istruzioni per creare un account amministratore, quindi riesegui bin/ember-cli -u e avrai finalmente un’istanza di sviluppo funzionante di Discourse in GitHub Codespace.

Per chiunque altro riscontri problemi qui, ho scritto una guida per configurare il tuo ambiente con GitHub Codespaces in modo che tu non debba soffrire: