Bug di installazione: installazione sul dominio principale apre NGinx fuori dal container

Ciao

Sto installando una nuova istanza di Discourse e sto tentando di installarla alla radice del dominio (ho letto Configure your hosted Discourse site to run at the root or apex domain (e.g. example.com) e posso soddisfare i requisiti). Ho commesso un errore la prima volta e ho notato che se fornisci un dominio apex allo script discourse-setup, Nginx finisce per essere eseguito al di fuori di docker - è facile da testare e replicare

  1. Ho avviato una nuova istanza VM e ho confermato che nginx non era installato e la porta 80 non era aperta
  2. Ho eseguito lo script discourse-setup e ho fornito un dominio apex allo script
  3. Lo script viene eseguito fino al completamento
  4. Nginx è in esecuzione al di fuori di docker (come confermato da ps -ax) e occupa la porta 80; navigando sul dominio viene visualizzata la schermata di benvenuto di nginx

Ho cercato questo e non ho trovato altri report, anche se ho visto diverse persone riscontrare nginx in esecuzione al di fuori di docker e questa potrebbe essere la causa

Mi rendo conto che è colpa mia - anche se forse lo script non dovrebbe consentire la fornitura di un dominio apex?

Tecnicamente non è possibile. Sono abbastanza sicuro che la tua VM avesse già nginx preinstallato. alcuni provider cloud includono un web server (apache2 o nginx) nelle loro immagini standard.

1 Mi Piace

Ciao! Saluti; sì, avevo anche io supposto questo e quindi ho predisposto una VM nuovissima, ho verificato che Nginx non fosse installato prima di eseguire discourse-setup; subito dopo Nginx era in esecuzione come descritto.

Ho alcune installazioni e ho seguito la procedura esatta ogni volta, e tutte funzionano come previsto; questa è stata la prima volta che ho provato a installare nella root del dominio (quindi fornendo example.com allo script di configurazione) e ho avuto questo problema. Stessa VM, stesso sistema operativo, ecc.

Proverò di nuovo e raccoglierò altri log.

Ho installato discourse su un dominio principale stamattina per provarlo, e ha funzionato bene. :+1: (Digital Ocean, droplet da 2 GB)

1 Mi Piace

ps -ax mostra anche i processi in esecuzione all’interno di Docker.
È containerizzazione, non virtualizzazione.

Prova service nginx status all’interno e all’esterno del container.

root@ip:~# service nginx status
Unit nginx.service could not be found.
root@ip:~# cd /var/discourse/
root@ip:/var/discourse# ./launcher enter app
x86_64 arch detected.
service service root@ip-app:/var/www/discourse# service nginx status
[ ok ] nginx is running.
1 Mi Piace

Saluti, lo farò - a causa di JavaScript heap out of memory due to Ember CLI sono in attesa in questo momento