Poiché swi-prolog.org è un nome di dominio già registrato (verifica su whois) e in passato era stato configurato su Mailgun per un altro utilizzo, salto direttamente al passaggio 4. Accedi via SSH e modifica la configurazione di Discourse (riferimento). Riesco ad accedere via SSH, ma non trovo alcun file app.yml.
eric@swi-prolog:~$ ls -la /var/discourse/containers
total 8
drwxr-xr-x 2 root root 4096 May 26 13:41 .
drwxr-xr-x 11 root root 4096 May 23 11:02 ..
-rw-r--r-- 1 root root 0 May 23 11:02 .gitkeep
Gli unici passaggi eseguiti finora relativi all’installazione di Discourse sono:
sudo -s
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
Cosa dovrei fare?
Penso di dover eseguire ./discourse-setup, ma non ne sono sicuro, quindi chiedo conferma.
Nota: non ho accesso all’account Mailgun o simili per il dominio, ma sto collaborando con chi lo gestisce. In sintesi, sto cercando di procedere con il suo aiuto quando necessario, ma dato che non ho mai configurato un server di posta e non ho accesso all’account Mailgun, incontro spesso difficoltà e sto imparando. Mi ha fornito i valori necessari per app.yml.
Grazie per la risposta, ma non riesco a capire il tutto così com’è scritto. Alcune parti hanno senso, ma insieme sembrano contraddittorie.
Questo “Questo” significa eseguire ./discourse-setup?
Ma non ho fornito alcuna risposta. L’unica cosa che ho fatto, seguendo le istruzioni per installare Discourse, è stata:
sudo -s
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
Il file app.yml non esiste ancora, quindi non posso inserire i valori.
Ho installato una versione di sviluppo e la sto eseguendo, quindi per la build in questione mi aspetto di vedere uno script che esegue la maggior parte del processo di build, ma non ho ancora completato questo passaggio per la build in questione.
Ora che ho superato il mio momento di confusione e sono arrivato alla frase ‘Building app’ nell’esecuzione di $ sudo ./discourse-setup, entrambe le risposte hanno senso.
Per chi si trova sullo stesso percorso indicato nella domanda, ecco cosa ho fatto:
Copia di app.yml dalla directory dei campioni, come indicato da Justin.
Modifica dei tre valori relativi al server SMTP come indicato in questo articolo del blog.
$ sudo vim containers/app.yml
Non sono riuscito a eseguire il rebuild poiché in precedenza avevo scelto di lasciare che l’installazione di Discourse build installasse Docker, quindi SALTA questo passaggio.
$ ./launcher rebuild app
Esegui la configurazione di Discourse
$ sudo ./discourse-setup
È qui che appaiono le richieste indicate da Robert. Non avendo mai eseguito un’installazione di produzione, non avevo mai visto queste specifiche richieste.
Poiché Docker non era installato, la prima richiesta è stata quella di installarlo:
Docker not installed. Enter to install from https://get.docker.com/ or Ctrl+C to exit
Poi Docker è stato installato, seguito da:
Hostname for your Discourse? [discourse.example.com]: ***
Checking your domain name . . .
Connection to *** succeeded.
Email address for admin account(s)? [me@example.com,you@example.com]: ***@gmail.com
SMTP server address? [***.mailgun.org]:
SMTP port? [587]:
SMTP user name? [***@***]:
SMTP password? [55...]:
Optional email address for Let's Encrypt warnings? (ENTER to skip) [me@example.com]: ***@gmail.com
Does this look right?
Hostname : ***
Email : ***@gmail.com
SMTP address : ***.mailgun.org
SMTP port : 587
SMTP username : ***@***
SMTP password : 55...
Let's Encrypt : ***@gmail.com
ENTER to continue, 'n' to try again, Ctrl+C to exit:
Enabling Let's Encrypt
web.ssl.template.yml enabled
letsencrypt.ssl.template.yml enabled
Configuration file at updated successfully!
Updates successful. Rebuilding in 5 seconds.
Building app
...