Forse questa domanda è già stata risposta e risolta, ma non riesco a trovarla qui. Pertanto, ho pubblicato la mia, sperando che qualcuno possa spiegare cosa sta succedendo:
(unknown): non è stata trovata la chiave attesa durante l'analisi di un blocco di mappatura alla riga 40 colonna 3 -e LANG=en_US.UTF-8
Errore di sintassi YAML. Controlla i tuoi file di configurazione containers/*.yml.
## questo è il template del container Docker di Discourse tutto in uno e autonomo
2 ##
3 ## Dopo aver apportato modifiche a questo file, DEVI ricostruire
4 ## /var/discourse/launcher rebuild app
5 ##
6 ## FAI MOLTA ATTENZIONE QUANDO MODIFICHI!
7 ## I FILE YAML SONO ESTREMAMENTE SENSIBILI A ERRORI DI SPAZIATURA O ALLINEAMENTO
8 ## visita http://www.yamllint.com/ per convalidare questo file secondo necessità
9
10 templates:
11 - "templates/postgres.template.yml"
12 - "templates/redis.template.yml"
13 - "templates/web.template.yml"
14 - "templates/web.ratelimited.template.yml"
15 ## Decommenta queste due righe se desideri aggiungere Lets Encrypt (https)
16 #- "templates/web.ssl.template.yml"
17 #- "templates/web.letsencrypt.ssl.template.yml"
18
19 ## quali porte TCP/IP dovrebbe esporre questo container?
20 ## Se vuoi che Discourse condivida una porta con un altro webserver come Apache
21 ## vedi https://meta.discourse.org/t/17247 per i dettagli
22 expose:
23 - "8080:80" # http
24 #- "443:443" # https
25
26 params:
27 db_default_text_search_config: "pg_catalog.english"
28
29 ## Imposta db_shared_buffers al massimo del 25% della memoria totale.
30 ## verrà impostato automaticamente da bootstrap in base alla RAM rilevata, o puoi sovrascriverlo
31 #db_shared_buffers: "256MB"
32
33 ## può migliorare le prestazioni di ordinamento, ma aggiunge utilizzo di memoria per connessione
34 #db_work_mem: "40MB"
35
36 ## Quale revisione Git dovrebbe usare questo container? (default: tests-passed)
37 #version: tests-passed
38
39 env:
40 LC_ALL: en_US.UTF-8
41 LANG: en_US.UTF-8
42 LANGUAGE: en_US.UTF-8
43 # DISCOURSE_DEFAULT_LOCALE: en
44
45 ## Quante richieste web concorrenti sono supportate? Dipende da memoria e core CPU.
46 ## verrà impostato automaticamente da bootstrap in base alle CPU rilevate, o puoi sovrascriverlo
47 #UNICORN_WORKERS: 3
48
49 ## TODO: Il nome del dominio a cui risponderà questa istanza di Discourse
50 ## Richiesto. Discourse non funzionerà con un semplice numero IP.
51 DISCOURSE_HOSTNAME: 'community.MYWESITE.com'
52
53 ## Decommenta se vuoi che il container venga avviato con lo stesso
54 ## hostname (-h option) specificato sopra (default "$hostname-$config")
55 #DOCKER_USE_HOSTNAME: true
56
57 ## TODO: Elenco di email separate da virgola che diventeranno amministratori e sviluppatori
58 ## alla prima registrazione, esempio 'user1@example.com,user2@example.com'
59 DISCOURSE_DEVELOPER_EMAILS: 'MYEMAIL@gmail.com'
60
61 ## TODO: Il server di posta SMTP utilizzato per convalidare i nuovi account e inviare notifiche
62 # INDIRIZZO SMTP, nome utente e password sono richiesti
63 # ATTENZIONE il carattere '#' nella password SMTP può causare problemi!
64 DISCOURSE_SMTP_ADDRESS: XXXXXXXXXXXXX.COM
65 #DISCOURSE_SMTP_PORT: 587
66 DISCOURSE_SMTP_USER_NAME: SMTP_Injection
67 DISCOURSE_SMTP_PASSWORD: XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
68 #DISCOURSE_SMTP_ENABLE_START_TLS: true # (opzionale, default true)
69 #DISCOURSE_SMTP_DOMAIN: discourse.example.com # (richiesto da alcuni provider)
70 DISCOURSE_NOTIFICATION_EMAIL: MYEMAIL@gmail.com # (indirizzo da cui inviare le notifiche)
71
72 ## Se hai aggiunto il template Lets Encrypt, decommenta sotto per ottenere un certificato SSL gratuito
73 #LETSENCRYPT_ACCOUNT_EMAIL: me@example.com
74
75 ## L'indirizzo CDN http o https per questa istanza di Discourse (configurato per il pull)
76 ## vedi https://meta.discourse.org/t/14857 per i dettagli
77 #DISCOURSE_CDN_URL: https://discourse-cdn.example.com
78
79 ## La chiave dell'indirizzo IP di maxmind geolocation per la ricerca dell'indirizzo IP
80 ## vedi https://meta.discourse.org/t/-/137387/23 per i dettagli
81 #DISCOURSE_MAXMIND_LICENSE_KEY: 1234567890123456
82
83 ## Il container Docker è stateless; tutti i dati sono memorizzati in /shared
84 volumes:
85 - volume:
86 host: /var/discourse/shared/standalone
87 guest: /shared
88 - volume:
89 host: /var/discourse/shared/standalone/log/var-log
90 guest: /var/log
91
92 ## I plugin vanno qui
93 ## vedi https://meta.discourse.org/t/19157 per i dettagli
94 hooks:
95 after_code:
96 - exec:
97 cd: $home/plugins
98 cmd:
99 - git clone https://github.com/discourse/docker_manager.git
100
101 ## Qualsiasi comando personalizzato da eseguire dopo la build
102 run:
103 - exec: echo "Inizio dei comandi personalizzati"
104 ## Se vuoi impostare l'indirizzo email 'Da' per la tua prima registrazione, decommenta e modifica:
105 ## Dopo aver ricevuto la prima email di registrazione, ri-commenta la riga. Deve essere eseguita solo una volta.
106 #- exec: rails r "SiteSetting.notification_email='info@unconfigured.discourse.org'"
107 - exec: echo "Fine dei comandi personalizzati"
Questo ha risolto l’errore e l’app è arrivata fino in fondo ma con un altro errore che non avvia discourse!
Ho scorrevole verso l’alto per vedere cosa c’era scritto, ma non c’era nulla menzionato tranne la porta 6379 non aperta e questo:
Sebbene l'opzione "loose" fosse impostata su "false" nella configurazione di @babel/preset-env, non verrà utilizzata per @babel/plugin-proposal-private-property-in-object poiché l'opzione di modalità "loose" era impostata su "true" per @babel/plugin-proposal-class-properties.
L'opzione "loose" deve essere la stessa per @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods e @babel/plugin-proposal-private-property-in-object (quando sono abilitati): puoi silenziare questo avviso aggiungendo esplicitamente
["@babel/plugin-proposal-private-property-in-object", { "loose": true }]
nella sezione "plugins" della tua configurazione Babel.
Sebbene l'opzione "loose" fosse impostata su "false" nella configurazione di @babel/preset-env, non verrà utilizzata per @babel/plugin-proposal-private-methods poiché l'opzione di modalità "loose" era impostata su "true" per @babel/plugin-proposal-private-property-in-object.
L'opzione "loose" deve essere la stessa per @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods e @babel/plugin-proposal-private-property-in-object (quando sono abilitati): puoi silenziare questo avviso aggiungendo esplicitamente
["@babel/plugin-proposal-private-methods", { "loose": true }]
nella sezione "plugins" della tua configurazione Babel.
Non sono sicuro che questo sia significativo, ma reinstallerò completamente discourse e il mio altro pannello di controllo per ospitare le mie altre pagine
Ho promesso a qualcuno qui di riferire se le cose fossero andate bene durante l’installazione di discourse e altri siti sullo stesso server e ho cercato duramente di farlo funzionare, ma non sta ancora succedendo
Sembra che tu stia cercando di pubblicare su una porta diversa. Stai cercando di mettere Discourse dietro un reverse proxy?
Per ora, ti consiglierei di annullare l’istruzione expose e, in tal caso, provare ad accedere tramite la porta 80.
Se stai solo cercando di installare Discourse su qualcosa di diverso da 80/443 per l’accesso diretto, tieni presente che questo non funzionerà e non è supportato.
Ok, ho fatto la cosa giusta e ne ho installata una nuova per iniziare la giornata, ma non riesco ad andare da nessuna parte;
Se controllo forum.mywebsite.com ottengo una pagina bianca, non viene visualizzato nulla tranne l’icona di discourse nell’angolo in alto a sinistra.
Se lo uso con https ottengo l’errore Connessione sicura non riuscita invece della homepage effettiva.
Ho controllato tutti i DNS, A, TXT, CNAMES…! Tutto a posto, infatti l’ho installato e ho ottenuto la pagina di registrazione dell’amministratore, ma ho dovuto attivarla tramite la console SSH ed è andato tutto bene, ma non è stato mostrato nulla dopo quel passaggio!!!
Per quanto ne so. Ma il dominio e i suoi sotto-domini erano su Cloudflare SSL e questi gadget…!\nL’ho messo in pausa pochi minuti fa e ho controllato il sito e lì mi stavi dicendo questo \n\nCi sto provando ancora una volta per vedere come vanno le cose più tardi!\n\nGrazie Stephen, sei il solito salvatore
BTW. Per l’amor di Dio, ho ricevuto questo avviso ogni volta che ho installato discourse e si ripresenterà in futuro a meno che non sappia come gestirlo:
Sebbene l'opzione "loose" fosse impostata su "false" nella configurazione di @babel/preset-env, non verrà utilizzata per @babel/plugin-proposal-private-property-in-object poiché l'opzione di modalità "loose" era impostata su "true" per @babel/plugin-proposal-class-properties.
L'opzione "loose" deve essere la stessa per @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods e @babel/plugin-proposal-private-property-in-object (quando sono abilitati): è possibile silenziare questo avviso aggiungendo esplicitamente
["@babel/plugin-proposal-private-property-in-object", { "loose": true }]
nella sezione "plugins" della configurazione di Babel.
Sebbene l'opzione "loose" fosse impostata su "false" nella configurazione di @babel/preset-env, non verrà utilizzata per @babel/plugin-proposal-private-methods poiché l'opzione di modalità "loose" era impostata su "true" per @babel/plugin-proposal-private-property-in-object.
L'opzione "loose" deve essere la stessa per @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods e @babel/plugin-proposal-private-property-in-object (quando sono abilitati): è possibile silenziare questo avviso aggiungendo esplicitamente
["@babel/plugin-proposal-private-methods", { "loose": true }]
nella sezione "plugins" della configurazione di Babel.