Ciao:
Sto utilizzando Discourse da alcuni mesi senza problemi.
Ho dovuto resettare l’host e ora non riesco più a far funzionare Discourse.
/var/discourse# ./launcher rebuild app
Assicurazione che il launcher sia aggiornato
Recupero di origin
Il launcher è aggiornato
cat: 80:80: File o directory non esistente
cat: 443:443: File o directory non esistente
cd /pups && git pull && /pups/bin/pups --stdin
/usr/bin/docker: formato di riferimento non valido: il nome del repository deve essere in minuscolo.
Vedere '/usr/bin/docker run --help'.
cat: cids/app_bootstrap.cid: File o directory non esistente
"docker rm" richiede almeno 1 argomento.
Vedere 'docker rm --help'.
Utilizzo: docker rm [OPZIONI] CONTENITORE [CONTENITORE...]
Rimuove uno o più contenitori
rm: impossibile rimuovere 'cids/app_bootstrap.cid': File o directory non esistente
** FALLIMENTO DEL BOOTSTRAP ** Si prega di scorrere verso l'alto e cercare messaggi di errore precedenti; potrebbero essercene più di uno.
./discourse-doctor può aiutare a diagnosticare il problema.
I comandi “run” e “bootstrap” fanno la stessa cosa ![]()
Doctor dice:
./discourse-doctor
DISCOURSE DOCTOR Dom Feb 16 11:59:15 CET 2020
OS: Linux XXXXXXXXXXXX 3.16.0-7-amd64 #1 SMP Debian 3.16.59-1 (2018-10-03) x86_64 GNU/Linux
Trovato containers/app.yml
==================== IMPOSTAZIONI YML ====================
awk: opzione non valida: --field-separator=:
DISCOURSE_HOSTNAME=
awk: opzione non valida: --field-separator=:
SMTP_ADDRESS=
awk: opzione non valida: --field-separator=:
DEVELOPER_EMAILS=
awk: opzione non valida: --field-separator=:
SMTP_PASSWORD=
awk: opzione non valida: --field-separator=:
SMTP_PORT=
awk: opzione non valida: --field-separator=:
SMTP_USER_NAME=
awk: opzione non valida: --field-separator=:
LETSENCRYPT_ACCOUNT_EMAIL=
==================== INFORMAZIONI DOCKER ====================
VERSIONE DOCKER: Docker versione 18.06.3-ce, build d7080c1
PROCESSI DOCKER (docker ps -a)
ID CONTENITORE IMMAGINE COMANDO CREAZIONE STATO PORTE NOMI
==================== PROBLEMA GRAVE!!!! ====================
app non in esecuzione!
Tentativo di ricostruzione
==================== LOG RICOSTRUZIONE ====================
Assicurazione che il launcher sia aggiornato
Recupero di origin
Il launcher è aggiornato
cat: 80:80: File o directory non esistente
cat: 443:443: File o directory non esistente
cd /pups && git pull && /pups/bin/pups --stdin
/usr/bin/docker: formato di riferimento non valido: il nome del repository deve essere in minuscolo.
Vedere '/usr/bin/docker run --help'.
cat: cids/app_bootstrap.cid: File o directory non esistente
"docker rm" richiede almeno 1 argomento.
Vedere 'docker rm --help'.
Utilizzo: docker rm [OPZIONI] CONTENITORE [CONTENITORE...]
Rimuove uno o più contenitori
rm: impossibile rimuovere 'cids/app_bootstrap.cid': File o directory non esistente
** FALLIMENTO DEL BOOTSTRAP ** Si prega di scorrere verso l'alto e cercare messaggi di errore precedenti; potrebbero essercene più di uno.
./discourse-doctor può aiutare a diagnosticare il problema.
==================== FINE LOG RICOSTRUZIONE ====================
Ricostruzione dell'app fallita.
Controllo del nome di dominio . . .
Connessione a 443 riuscita.
Dovresti probabilmente rimuovere eventuali plugin non standard e ricostruire.
Tentativo di riavvio del contenitore esistente . . .
cat: 80:80: File o directory non esistente
cat: 443:443: File o directory non esistente
+ /usr/bin/docker run --shm-size=512m -d --restart=always '#<NoMethodError: undefined method `[]'\'' for false:FalseClass>' '#<NoMethodError: undefined method `[]'\'' for false:FalseClass>' -e LANG=en_US.UTF-8 -e RAILS_ENV=production -e UNICORN_WORKERS=4 -e UNICORN_SIDEKIQS=1 -e RUBY_GLOBAL_METHOD_CACHE_SIZE=131072 -e RUBY_GC_HEAP_GROWTH_MAX_SLOTS=40000 -e RUBY_GC_HEAP_INIT_SLOTS=400000 -e RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR=1.5 -e DISCOURSE_DB_SOCKET=/var/run/postgresql -e DISCOURSE_DB_HOST= -e DISCOURSE_DB_PORT= -e LETSENCRYPT_DIR=/shared/letsencrypt -e DISCOURSE_HOSTNAME=XXXXXXXXXXXX -e DISCOURSE_DEVELOPER_EMAILS=XXXXXXXXXXXX -e DISCOURSE_SMTP_ADDRESS=XXXXXXXXXXXX -e DISCOURSE_SMTP_PORT=587 -e DISCOURSE_SMTP_USER_NAME=XXXXXXXXXXXX -e DISCOURSE_SMTP_PASSWORD=XXXXXXXXXXXX -e DISCOURSE_SMTP_ENABLE_START_TLS=false -e LETSENCRYPT_ACCOUNT_EMAIL=XXXXXXXXXXXX '#<NoMethodError: undefined method `[]'\'' for false:FalseClass>' '#<NoMethodError: undefined method `[]'\'' for false:FalseClass>' -h vps659319-app -e DOCKER_HOST_IP=172.17.0.1 --name app -t '#<NoMethodError: undefined method `[]'\'' for false:FalseClass>' '#<NoMethodError: undefined method `[]'\'' for false:FalseClass>' -v /var/discourse/shared/standalone:/shared -v /var/discourse/shared/standalone/log/var-log:/var/log --mac-address 02:62:5b:d4:b7:80 local_discourse/app /sbin/boot
/usr/bin/docker: formato di riferimento non valido: il nome del repository deve essere in minuscolo.
Vedere '/usr/bin/docker run --help'.
Riavvio del contenitore fallito.
==================== PLUGIN ====================
- git clone https://github.com/discourse/docker_manager.git
- git clone https://github.com/discourse/discourse-plugin-linkedin-auth.git
- git clone https://github.com/discourse/discourse-oauth2-basic.git
- git clone https://github.com/discourse/discourse-solved.git
- git clone https://github.com/discourse/discourse-voting.git
- git clone https://github.com/discourse/discourse-assign.git
- git clone https://github.com/discourse/discourse-staff-notes.git
- git clone https://github.com/discourse/discourse-checklist.git
- git clone https://github.com/discourse/discourse-social-share.git
- git clone https://github.com/rcfox/Discourse-LinkedIn-Sharing-Button.git
- git clone https://github.com/BeXcellent/discourse-allowiframe.git
ATTENZIONE:
Sembra che tu abbia plugin non ufficiali.
Se stai riscontrando problemi, dovresti disabilitarli e provare a ricostruire di nuovo.
Vedere https://github.com/discourse/discourse/blob/master/lib/plugin/metadata.rb per l'elenco ufficiale.
========================================
Versione di Discourse su : NON TROVATA
Versione di Discourse su localhost: NON TROVATA
==================== INFORMAZIONI SULLA MEMORIA ====================
RAM (MB): 2009
total used free shared buffers cached
Mem: 1962 1819 142 45 86 586
-/+ buffers/cache: 1146 815
Swap: 2047 190 1857
==================== CONTROLLO SPAZIO SU DISCO ====================
---------- Spazio su disco OS ----------
Filesystem Dimensione Utilizzato Disponibile Uso% Montato su
/dev/sda1 20G 9.1G 9.7G 49% /
==================== INFORMAZIONI SUL DISCO ====================
Disco /dev/sdb: 50 GiB, 53687091200 byte, 104857600 settori
Unità: settori da 1 * 512 = 512 byte
Dimensione settore (logica/fisica): 512 byte / 512 byte
Dimensione I/O (minima/ottimale): 512 byte / 512 byte
Disco /dev/sda: 20 GiB, 21474836480 byte, 41943040 settori
Unità: settori da 1 * 512 = 512 byte
Dimensione settore (logica/fisica): 512 byte / 512 byte
Dimensione I/O (minima/ottimale): 512 byte / 512 byte
Tipo etichetta disco: dos
Identificatore disco: 0x7f0953e7
Dispositivo Boot Start End Sectors Dimensione Id Tipo
/dev/sda1 * 2048 41941883 41939836 20G 83 Linux
==================== FINE INFORMAZIONI SUL DISCO ====================
==================== TEST MAIL ====================
Per un test affidabile, ottieni un indirizzo da http://www.mail-tester.com/
Oppure invia semplicemente un messaggio di prova a te stesso.
Indirizzo email per il test mail? ('n' per saltare) []: XXXXXXXXXXXX
Invio di mail a XXXXXXXXXXXX . . .
Errore: Nessun contenitore: app
Sostituzione: SMTP_PASSWORD
Sostituzione: LETSENCRYPT_ACCOUNT_EMAIL
Sostituzione: DEVELOPER_EMAILS
Sostituzione: DISCOURSE_DB_PASSWORD
Sostituzione: Invio di mail a
==================== FINE! ====================
Puoi esaminare l'output di questo script con
LESS=-Ri less /tmp/discourse-debug.txt
MA PRIMA, assicurati di conoscere i primi tre comandi qui sotto!!!
Comandi da conoscere quando si visualizza il file con il comando sopra (chiamato 'less'):
q -- esci
/errore<ENTER> -- cerca la parola 'errore'
n -- cerca la prossima occorrenza
g -- vai all'inizio del file
f -- vai avanti di una pagina
b -- torna indietro di una pagina
G -- vai alla fine del file