Quindi ho completato tutta la configurazione e sono riuscito a eseguire con successo il comando del server: bundle exec rails server --binding=0.0.0.0. Tuttavia, invece di vedere il messaggio “Server listening on PORT 3000”, vedo solo le query al database come log nella riga di comando.
Qualcuno può indicarmi la direzione per capire perché non vedo il log del server in ascolto?
Quindi lo sto eseguendo all’interno di una VM Ubuntu e, una volta avviato il server, posso accedervi utilizzando l’indirizzo IP della VM e la porta 3000. Ma sì, per un uso generale.
Questa è un’installazione di sviluppo. Sei uno sviluppatore o un programmatore che intende scrivere plugin per Discourse o contribuire al codice sorgente open source di Discourse? Hai detto
Per un uso generale, segui la guida all’installazione che ho collegato; non ti serve un’installazione di sviluppo.
Sono uno sviluppatore, ma non ho intenzione di scrivere plugin o simili; desidero solo configurare un forum Discourse per il mio sito web. In questo modo, gli utenti potranno accedere e condividere i propri argomenti di interesse, mentre io e il mio team potremo rispondere alle loro domande.
Ciao @Falco, quindi diciamo che vedo l’output standard in modalità sviluppo, ma se vado all’indirizzo IP di quella VM sulla porta 3000, non vedo nulla. Potrebbe esserci qualcosa che mi sto perdendo?
Per configurare Discourse su GCP, ho seguito questo URL: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub. Invece di Digital Ocean, ho creato una VM Ubuntu su GCP e ho provato la configurazione. Quando sono arrivato al passaggio di impostare il nome host per il mio Discourse, avevo un dominio registrato ma non sono riuscito a collegarlo e mi ha restituito un errore.
Di default, l’ambiente di sviluppo si lega solo localmente, quindi altri dispositivi nella stessa rete non possono accedervi. Puoi utilizzare i flag standard di Rails per modificare questo comportamento.
Cosa intendi per “associare” un dominio?
Il dominio deve puntare all’indirizzo IP pubblico dell’istanza, e l’istanza deve avere le porte web standard aperte. Uno dei motivi per cui consigliamo Digital Ocean è che gli utenti non tecnici hanno difficoltà ad aprire le porte nei provider cloud, cosa che non accade con provider VPS semplici.
Devi avere un indirizzo IP pubblico per la macchina virtuale e creare un record A che punti ad esso.
Se vuoi aiuto, dovrai spiegare cosa hai fatto e quale errore hai ricevuto. Con i problemi di DNS puoi ottenere un aiuto migliore se condividi il nome host.