Sono nuovo su Discourse e ho iniziato a esplorarlo configurando un ambiente di sviluppo, seguendo questa guida su come installare Discourse su Ubuntu per lo sviluppo.
Successivamente sono riuscito ad accedere alla mia istanza tramite indirizzo IP, ma il tentativo di accesso tramite hostname fallisce con il seguente messaggio:
Host bloccato: discourse_example_net
Per consentire le richieste a discourse_example_net, aggiungi quanto segue alla tua configurazione dell’ambiente:
config.hosts << “discourse_example_net”
Ho trovato questa PR, ma non so come impostare la variabile d’ambiente.
Puoi aggiungere DISCOURSE_DEV_HOSTS=discourse_example_net prima del comando che avvia il server unicorn, oppure impostare la variabile nel tuo file ~/.bashrc (o nel file rc della shell che utilizzi).
Immagino che per “non ha funzionato” tu intenda di aver ricevuto lo stesso errore dell’OP? Sembra che tu stia usando Docker per lo sviluppo, quindi devi impostare questa variabile d’ambiente all’interno del container, non sulla macchina host. Non uso Docker per lo sviluppo, ma sembra che d/boot_dev possa impostare le variabili all’interno del container per te: