Problema durante l'aggiornamento di Discourse Forum

Ho letto i documenti dell’ultimo programmatore per me e dice che molte cose sul web girano dietro nginx e anche discourse deve essere ospitato dietro nginx. L’installazione standard non funziona per la mia situazione.

e questo è come ha detto nel documento e come ha fatto:

Discourse gira in un container docker. Tuttavia, richiede un tipo speciale di configurazione, non tramite un file docker-compose.yml o un file .conf.

Il repository github discourse-project/ che richiede di configurare e costruire l’immagine docker si trova qui. Ignora il bel e succoso programma “discourse-setup” che forniscono, non funzionerà qui. Dobbiamo configurare l’app da soli.

  1. clona discourse_docker in /var/discourse: git clone https://github.com/discourse/discourse_docker.git /var/discourse
  2. vai nella cartella e usa una configurazione di esempio fornita: cd /var/discourse && cp samples/standalone.yml containers/app.yml
  3. quindi modifica il file containers/app.yml (ad esempio con sudo nano)
  • Sono state apportate modifiche alla sezione hosting, alle impostazioni smtp per la posta e - importante - alla sezione expose in modo che solo una porta inutilizzata venga esposta all’esterno
  • Per eseguire discourse su un percorso come “/forum” sono state necessarie ulteriori modifiche come descritto qui
  • Si verificano anche alcuni problemi con l’autenticazione via email:
    • La posta che invia le email è qui “email del server”. Tuttavia, Discourse si aspetta che l’email abbia lo stesso dominio del suo host, ovvero “email del server”
      • Soluzione descritta qui
    • Usa anche “DISCOURSE_SMTP_AUTHENTICATION: login” come altra opzione env. Perché anche sempre . . .
  1. Quindi costruisci l’app dalla directory /var/discourse con sudo ./launcher bootstrap app. Questo richiede parecchio tempo
  2. Quindi potresti essere in grado di avviare il container discourse con sudo ./launcher start app.
1 Mi Piace