I log del server Discourse mostrano query DB quando avvio il server

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?

È per un’istanza di sviluppo locale o stai configurando Discourse per un utilizzo generale?

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.

Stai seguendo la nostra guida ufficiale all’installazione, passo dopo passo, senza deviare da tali passaggi?

Stavo seguendo questa guida - Install Discourse on Ubuntu or Debian for Development

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.

Come ho già detto, segui il link nel mio post qui sopra per l’installazione standard ufficiale :index_pointing_up::index_pointing_up:

Ho capito, lo faccio subito, grazie mille Jeff :slight_smile:

Ma voglio comunque sapere perché continuo a vedere query DB invece del server in esecuzione?

Ciao @codinghorror, esiste un modo per configurare Discourse su una VM ospitata su GCP? O è necessario utilizzare solo una VM di Digital Ocean?

Questa è l’output standard del framework in modalità sviluppo.

Funziona correttamente su GCP a condizione di aprire le porte necessarie e selezionare un tipo di istanza con memoria sufficiente.

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.

Ho capito, è utile, grazie mille Rafael :slight_smile:

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.