Questo era un problema parte di un altro thread, ma ho pensato di crearne uno separato poiché non sono lo stesso problema (credo).\n(thread precedente: Attempted to upgrade and I think I messed something up - installation - Discourse Meta)\n\n\nQuesto è l’errore che sto ricevendo:\n
Ecco un rapporto Discourse-doctor fornito:
DISCOURSE DOCTOR Dom 20 Nov 09:15:03 CET 2022
OS: Linux discourse 4.15.0-91-generic #92-Ubuntu SMP Fri Feb 28 11:09:48 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Rilevato containers/app.yml
==================== IMPOSTAZIONI YML ====================
DISCOURSE_HOSTNAME=forum.arcaneodyssey.dev
SMTP_ADDRESS=smtp.mailgun.org
DEVELOPER_EMAILS=REDACTED
SMTP_PASSWORD=REDACTED
SMTP_PORT=587
SMTP_USER_NAME=headless@mg.arcaneodyssey.dev
LETSENCRYPT_ACCOUNT_EMAIL=REDACTED
==================== INFORMAZIONI DOCKER ====================
VERSIONE DOCKER: Docker versione 20.10.17, build 100c701
PROCESSI DOCKER (docker ps -a)
ID CONTENITORE IMMAGINE COMANDO CREATO STATO PORTE NOMI
==================== PROBLEMA SERIO!!!! ====================
app non in esecuzione!
Tentativo di ricostruzione
==================== LOG RICOSTRUZIONE ====================
Architettura x86_64 rilevata.
Verifica che il launcher sia aggiornato
Recupero origin
Launcher aggiornato
2.0.20220818-0047: Pulling from discourse/base
Digest: sha256:7734701087766821ffb2ddcef423754798bd345c2ac0d550131c6e6905c268e8
Stato: Immagine aggiornata per discourse/base:2.0.20220818-0047
docker.io/discourse/base:2.0.20220818-0047
/usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2022-11-20T08:15:17.743545 #1] INFO -- : Lettura da stdin
I, [2022-11-20T08:15:17.750195 #1] INFO -- : > locale-gen $LANG && update-locale
I, [2022-11-20T08:15:17.821419 #1] INFO -- : Generazione localizzazioni (questo potrebbe richiedere del tempo)...
Generazione completata.
I, [2022-11-20T08:15:17.822016 #1] INFO -- : > mkdir -p /shared/postgres_run
I, [2022-11-20T08:15:17.828573 #1] INFO -- :
I, [2022-11-20T08:15:17.828983 #1] INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2022-11-20T08:15:17.835258 #1] INFO -- :
I, [2022-11-20T08:15:17.835802 #1] INFO -- : > chmod 775 /shared/postgres_run
I, [2022-11-20T08:15:17.841674 #1] INFO -- :
I, [2022-11-20T08:15:17.842214 #1] INFO -- : > rm -fr /var/run/postgresql
I, [2022-11-20T08:15:17.852475 #1] INFO -- :
I, [2022-11-20T08:15:17.853152 #1] INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2022-11-20T08:15:17.861073 #1] INFO -- :
I, [2022-11-20T08:15:17.861483 #1] INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres già in esecuzione, arresta il contenitore ; exit 1
2022/11/20 08:15:17 socat[19] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): Connessione rifiutata
I, [2022-11-20T08:15:17.884029 #1] INFO -- :
I, [2022-11-20T08:15:17.884295 #1] INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2022-11-20T08:15:17.893978 #1] INFO -- :
I, [2022-11-20T08:15:17.894223 #1] INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2022-11-20T08:15:17.904166 #1] INFO -- :
I, [2022-11-20T08:15:17.904633 #1] INFO -- : > mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
I, [2022-11-20T08:15:17.914232 #1] INFO -- :
I, [2022-11-20T08:15:17.915141 #1] INFO -- : > chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
I, [2022-11-20T08:15:17.924943 #1] INFO -- :
I, [2022-11-20T08:15:17.942637 #1] INFO -- : File > /etc/service/postgres/run chmod: +x chown:
I, [2022-11-20T08:15:17.959607 #1] INFO -- : File > /etc/service/postgres/log/run chmod: +x chown:
I, [2022-11-20T08:15:17.976957 #1] INFO -- : File > /etc/runit/3.d/99-postgres chmod: +x chown:
I, [2022-11-20T08:15:17.993223 #1] INFO -- : File > /root/upgrade_postgres chmod: +x chown:
I, [2022-11-20T08:15:17.994050 #1] INFO -- : > chown -R root /var/lib/postgresql/13/main
I, [2022-11-20T08:15:19.352619 #1] INFO -- :
I, [2022-11-20T08:15:19.353073 #1] INFO -- : > [ ! -e /shared/postgres_data ] && install -d -m 0755 -o postgres -g postgres /shared/postgres_data && sudo -E -u postgres /usr/lib/postgresql/13/bin/initdb -D /shared/postgres_data || exit 0
I, [2022-11-20T08:15:19.361583 #1] INFO -- :
I, [2022-11-20T08:15:19.361755 #1] INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2022-11-20T08:15:19.391741 #1] INFO -- :
I, [2022-11-20T08:15:19.392151 #1] INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2022-11-20T08:15:19.403291 #1] INFO -- :
I, [2022-11-20T08:15:19.404047 #1] INFO -- : > /root/upgrade_postgres
I, [2022-11-20T08:15:19.417773 #1] INFO -- :
I, [2022-11-20T08:15:19.418044 #1] INFO -- : > rm /root/upgrade_postgres
I, [2022-11-20T08:15:19.426190 #1] INFO -- :
I, [2022-11-20T08:15:19.427184 #1] INFO -- : Sostituzione data_directory = '/var/lib/postgresql/13/main' con data_directory = '/shared/postgres_data' in /etc/postgresql/13/main/postgresql.conf
I, [2022-11-20T08:15:19.428982 #1] INFO -- : Sostituzione (?-mix:#?listen_addresses *=.*) con listen_addresses = '*' in /etc/postgresql/13/main/postgresql.conf
I, [2022-11-20T08:15:19.430022 #1] INFO -- : Sostituzione (?-mix:#?synchronous_commit *=.*) con synchronous_commit = $db_synchronous_commit in /etc/postgresql/13/main/postgresql.conf
I, [2022-11-20T08:15:19.431344 #1] INFO -- : Sostituzione (?-mix:#?shared_buffers *=.*) con shared_buffers = $db_shared_buffers in /etc/postgresql/13/main/postgresql.conf
I, [2022-11-20T08:15:19.432179 #1] INFO -- : Sostituzione (?-mix:#?work_mem *=.*) con work_mem = $db_work_mem in /etc/postgresql/13/main/postgresql.conf
I, [2022-11-20T08:15:19.433198 #1] INFO -- : Sostituzione (?-mix:#?default_text_search_config *=.*) con default_text_search_config = '$db_default_text_search_config' in /etc/postgresql/13/main/postgresql.conf
I, [2022-11-20T08:15:19.434011 #1] INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2022-11-20T08:15:19.440970 #1] INFO -- :
I, [2022-11-20T08:15:19.441823 #1] INFO -- : Sostituzione (?-mix:#?checkpoint_segments *=.*) con checkpoint_segments = $db_checkpoint_segments in /etc/postgresql/13/main/postgresql.conf
I, [2022-11-20T08:15:19.442798 #1] INFO -- : Sostituzione (?-mix:#?logging_collector *=.*) con logging_collector = $db_logging_collector in /etc/postgresql/13/main/postgresql.conf
I, [2022-11-20T08:15:19.443593 #1] INFO -- : Sostituzione (?-mix:#?log_min_duration_statement *=.*) con log_min_duration_statement = $db_log_min_duration_statement in /etc/postgresql/13/main/postgresql.conf
I, [2022-11-20T08:15:19.444290 #1] INFO -- : Sostituzione (?-mix:^#local +replication +postgres +peer$) con local replication postgres peer in /etc/postgresql/13/main/pg_hba.conf
I, [2022-11-20T08:15:19.444994 #1] INFO -- : Sostituzione (?-mix:^host.*all.*all.*127.*$) con host all all 0.0.0.0/0 md5 in /etc/postgresql/13/main/pg_hba.conf
I, [2022-11-20T08:15:19.445642 #1] INFO -- : Sostituzione (?-mix:^host.*all.*all.*::1\/128.*$) con host all all ::/0 md5 in /etc/postgresql/13/main/pg_hba.conf
I, [2022-11-20T08:15:19.446164 #1] INFO -- : > HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main
I, [2022-11-20T08:15:19.452150 #1] INFO -- : > sleep 5
2022-11-20 08:15:19.593 UTC [42] LOG: avvio di PostgreSQL 13.8 (Debian 13.8-1.pgdg110+1) su x86_64-pc-linux-gnu, compilato con gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit
2022-11-20 08:15:19.593 UTC [42] LOG: in ascolto su indirizzo IPv4 "0.0.0.0", porta 5432
2022-11-20 08:15:19.593 UTC [42] LOG: in ascolto su indirizzo IPv6 "::", porta 5432
2022-11-20 08:15:19.619 UTC [42] LOG: in ascolto su socket Unix "/var/run/postgresql/.s.PGSQL.5432"
2022-11-20 08:15:19.653 UTC [45] LOG: spegnimento del sistema di database interrotto; ultimo avvio noto al 2022-11-20 08:13:26 UTC
2022-11-20 08:15:19.961 UTC [45] LOG: il sistema di database non è stato spento correttamente; recupero automatico in corso
2022-11-20 08:15:19.976 UTC [45] LOG: redo inizia a 20E/B7706EE0
2022-11-20 08:15:21.251 UTC [45] LOG: saltato con successo contrecord mancante a 20E/C95C8360, sovrascritto al 2022-11-20 07:39:48.040705+00
2022-11-20 08:15:21.251 UTC [45] CONTESTO: WAL redo a 20E/C95CA018 per XLOG/OVERWRITE_CONTRECORD: lsn 20E/C95C8360; ora 2022-11-20 07:39:48.040705+00
2022-11-20 08:15:21.251 UTC [45] LOG: lunghezza record non valida a 20E/C95CA048: richiesto 24, ottenuto 0
2022-11-20 08:15:21.251 UTC [45] LOG: redo completato a 20E/C95CA018
I, [2022-11-20T08:15:24.460654 #1] INFO -- :
I, [2022-11-20T08:15:24.461528 #1] INFO -- : > su postgres -c 'createdb discourse' || true
2022-11-20 08:15:24.533 UTC [49] postgres@postgres FATAL: il sistema di database si sta avviando
2022-11-20 08:15:24.534 UTC [50] postgres@template1 FATAL: il sistema di database si sta avviando
createdb: errore: impossibile connettersi al database template1: connessione al server sul socket "/var/run/postgresql/.s.PGSQL.5432" fallita: FATAL: il sistema di database si sta avviando
I, [2022-11-20T08:15:24.539304 #1] INFO -- :
I, [2022-11-20T08:15:24.539843 #1] INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
2022-11-20 08:15:24.612 UTC [54] postgres@discourse FATAL: il sistema di database si sta avviando
psql: errore: connessione al server sul socket "/var/run/postgresql/.s.PGSQL.5432" fallita: FATAL: il sistema di database si sta avviando
I, [2022-11-20T08:15:24.616482 #1] INFO -- :
I, [2022-11-20T08:15:24.616934 #1] INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
2022-11-20 08:15:24.700 UTC [58] postgres@discourse FATAL: il sistema di database si sta avviando
psql: errore: connessione al server sul socket "/var/run/postgresql/.s.PGSQL.5432" fallita: FATAL: il sistema di database si sta avviando
I, [2022-11-20T08:15:24.705093 #1] INFO -- :
I, [2022-11-20T08:15:24.705843 #1] INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
2022-11-20 08:15:24.768 UTC [62] postgres@discourse FATAL: il sistema di database si sta avviando
psql: errore: connessione al server sul socket "/var/run/postgresql/.s.PGSQL.5432" fallita: FATAL: il sistema di database si sta avviando
I, [2022-11-20T08:15:24.772170 #1] INFO -- :
I, [2022-11-20T08:15:24.772719 #1] INFO -- : Terminazione processi asincroni
I, [2022-11-20T08:15:24.772781 #1] INFO -- : Invio INT a HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 42
2022-11-20 08:15:24.772 UTC [42] LOG: ricevuta richiesta di arresto rapido
I, [2022-11-20T08:15:34.774465 #1] INFO -- : HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid:42 non si è arrestato correttamente, forzando l'arresto!
FALLITO
--------------------
Pups::ExecError: su postgres -c 'psql discourse -c "alter schema public owner to discourse;"' fallito con ritorno #<Process::Status: pid 59 exit 2>
Posizione del fallimento: /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec fallito con i parametri "su postgres -c 'psql $db_name -c \"alter schema public owner to $db_user;\"'"
bootstrap fallito con codice di uscita 2
** FALLIMENTO DEL BOOTSTRAP ** scorri verso l'alto e cerca messaggi di errore precedenti, potrebbero essercene più di uno.
./discourse-doctor può aiutare a diagnosticare il problema.
6df5d11e52ff56940d63e1e901ca8c5da49e5037e77e507175f921e1de360d7d
==================== FINE LOG RICOSTRUZIONE ====================
Ricostruzione dell'app fallita.
Verifica del nome di dominio . . .
Connessione a forum.arcaneodyssey.dev riuscita.
Dovresti probabilmente rimuovere eventuali plugin non standard e ricostruire.
Tentativo di riavvio del contenitore esistente . . .
Architettura x86_64 rilevata.
+ /usr/bin/docker run --shm-size=512m -d --restart=always -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_FORCE_HTTPS=true -e DISCOURSE_HOSTNAME=forum.arcaneodyssey.dev -e DISCOURSE_DEVELOPER_EMAILS=REDACTED -e DISCOURSE_SMTP_ADDRESS=smtp.mailgun.org -e DISCOURSE_SMTP_PORT=587 -e DISCOURSE_SMTP_USER_NAME=headless@mg.arcaneodyssey.dev -e DISCOURSE_SMTP_PASSWORD=REDACTED -e LETSENCRYPT_ACCOUNT_EMAIL=REDACTED -h discourse-app -e DOCKER_HOST_IP=172.17.0.1 --name app -t -p 80:80 -p 443:443 -v /mnt/volume-2/standalone:/shared -v /mnt/volume-2/standalone/log/var-log:/var/log -v /mnt/volume-fsn1-1/uploads:/shared/uploads --mac-address 02:f9:8c:dd:3d:63 local_discourse/app /sbin/boot
Impossibile trovare l'immagine 'local_discourse/app:latest' localmente
docker: Errore di risposta dal demone: accesso al pull negato per local_discourse/app, il repository non esiste o potrebbe richiedere 'docker login': negato: accesso richiesto alla risorsa negato.
Vedi 'docker run --help'.
Riavvio del contenitore fallito.
==================== PLUGIN ====================
- git clone https://github.com/discourse/docker_manager.git
- git clone https://github.com/discourse/discourse-chat-integration.git
- git clone https://github.com/discourse/discourse-whos-online.git
- git clone https://github.com/discourse/discourse-voting.git
- git clone https://github.com/discourse/discourse-checklist
- git clone https://github.com/discourse/discourse-patreon.git
- git clone https://github.com/discourse/discourse-calendar.git
- git clone https://github.com/discourse/discourse-spoiler-alert.git
- git clone https://github.com/discourse/discourse-solved.git
- git clone https://github.com/angusmcleod/discourse-ratings.git
- git clone https://github.com/paviliondev/discourse-follow.git
- git clone https://github.com/paviliondev/discourse-topic-previews-sidecar
- git clone https://github.com/paviliondev/discourse-tc-topic-list-previews
ATTENZIONE:
Sembra che tu abbia plugin non ufficiali.
Se stai riscontrando problemi, dovresti disabilitarli e provare a ricostruire di nuovo.
Vedi https://github.com/discourse/discourse/blob/main/lib/plugin/metadata.rb per l'elenco ufficiale.
========================================
Versione di Discourse su forum.arcaneodyssey.dev: NON TROVATA
Versione di Discourse su localhost: NON TROVATA
==================== INFORMAZIONI SULLA MEMORIA ====================
OS: Linux
RAM (MB): 16038
totale usato libero condiviso buffer/cache disponibile
Mem: 15662 287 6931 0 8442 15087
Swap: 2047 30 2017
==================== CONTROLLO SPAZIO SU DISCO ====================
---------- Spazio su disco OS ----------
Filesystem Dimensione Usato Disp Uso% Montato su
/dev/sda1 19G 11G 7.2G 60% /
==================== INFORMAZIONI SULLE DISCHETTE ====================
Disco /dev/sda: 19.1 GiB, 20480786432 byte, 40001536 settori
Unità: settori da 1 * 512 = 512 byte
Dimensione settore (logico/fisico): 512 byte / 512 byte
Dimensione I/O (minima/ottimale): 512 byte / 512 byte
Tipo etichetta disco: gpt
Identificatore disco: DA375F37-9B26-488D-A076-9130E80D2481
Dispositivo Inizio Fine Settori Dimensione Tipo
/dev/sda1 129024 40001502 39872479 19G File system Linux
/dev/sda14 2048 4095 2048 1M Boot BIOS
/dev/sda15 4096 129023 124928 61M Sistema EFI
Le voci della tabella delle partizioni non sono in ordine sul disco.
Disco /dev/sdb: 50 GiB, 53687091200 byte, 104857600 settori
Unità: settori da 1 * 512 = 512 byte
Dimensione settore (logico/fisico): 512 byte / 512 byte
Dimensione I/O (minima/ottimale): 512 byte / 512 byte
Disco /dev/sdc: 40 GiB, 42949672960 byte, 83886080 settori
Unità: settori da 1 * 512 = 512 byte
Dimensione settore (logico/fisico): 512 byte / 512 byte
Dimensione I/O (minima/ottimale): 512 byte / 512 byte
==================== FINE INFORMAZIONI SULLE DISCHETTE ====================
==================== TEST MAIL ====================
Per un test robusto, ottieni un indirizzo da http://www.mail-tester.com/
Test mail saltato.
==================== 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 visualizzi il file con il comando sopra (chiamato 'less'):
q -- esci
/error<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
Sembra che ci siano problemi relativi al database?"}
Ci sono alcuni plugin che sembrano un po’ datati. Potresti provare a sostituirli e ricompilare.
https://github.com/paviliondev/discourse-follow.git è ora un plugin ufficiale di Discourse - https://github.com/discourse/discourse-follow
https://github.com/discourse/discourse-voting.git è stato rinominato ed è ora https://github.com/discourse/discourse-topic-voting
E https://github.com/paviliondev/discourse-tc-topic-list-previews è un componente del tema e non dovrebbe essere installato in app.yml
Anche con le correzioni suggerite che risultano in quanto segue:
- git clone https://github.com/discourse/docker_manager.git
- git clone https://github.com/discourse/discourse-chat-integration.git
- git clone https://github.com/discourse/discourse-whos-online.git
- git clone https://github.com/discourse/discourse-topic-voting
- git clone https://github.com/discourse/discourse-checklist
- git clone https://github.com/discourse/discourse-patreon.git
- git clone https://github.com/discourse/discourse-calendar.git
- mkdir -p plugins
- git clone https://github.com/discourse/discourse-spoiler-alert.git
- git clone https://github.com/discourse/discourse-solved.git
- git clone https://github.com/angusmcleod/discourse-ratings.git
- git clone https://github.com/discourse/discourse-follow
- git clone https://github.com/paviliondev/discourse-topic-previews-sidecar
- git clone https://github.com/discourse/discourse-reactions
Ottengo ancora lo stesso errore.
Non sono sicuro del perché - mkdir -p plugins sia nel mezzo di quell’elenco? Quell’elenco proviene dal tuo app.yml?
@Headless per favore condividi il tuo file app.yml modificato
Ottima domanda, l’ho appena spostata in cima, era al centro perché quando stavo aggiungendo i plugin quelli che lo richiedevano venivano dopo, ho appena risolto e l’ho messa in cima ma ancora niente.
C’è un comando per la redazione o devo redigere io stesso?
Non sono sicuro se esista un comando, generalmente correggo manualmente.
Ecco qui
## questo è il modello di container Docker Discourse tutto in uno e autonomo
##
## Dopo aver apportato modifiche a questo file, DEVI ricostruire
## /var/discourse/launcher rebuild app
##
## Fai *MOLTA* ATTENZIONE QUANDO MODIFICHI!
## I FILE YAML SONO ESTREMAMENTE SENSIBILI A ERRORI DI SPAZIATURA O ALLINEAMENTO!
## visita http://www.yamllint.com/ per convalidare questo file secondo necessità
templates:
- "templates/postgres.template.yml"
- "templates/redis.template.yml"
- "templates/web.template.yml"
- "templates/web.ratelimited.template.yml"
- "templates/cloudflare.template.yml"
## Decommenta queste due righe se desideri aggiungere Lets Encrypt (https)
- "templates/web.ssl.template.yml"
- "templates/web.letsencrypt.ssl.template.yml"
## quali porte TCP/IP dovrebbe esporre questo container?
## Se desideri che Discourse condivida una porta con un altro webserver come Apache o nginx,
## vedi https://meta.discourse.org/t/17247 per i dettagli
expose:
- "80:80" # http
- "443:443" # https
params:
db_default_text_search_config: "pg_catalog.english"
## Imposta db_shared_buffers al massimo del 25% della memoria totale.
## verrà impostato automaticamente da bootstrap in base alla RAM rilevata, o puoi sovrascriverlo
db_shared_buffers: "1792MB"
## può migliorare le prestazioni di ordinamento, ma aumenta l'utilizzo della memoria per connessione
#db_work_mem: "40MB"
## Quale revisione Git dovrebbe usare questo container? (default: tests-passed)
#version: tests-passed
env:
LANG: en_US.UTF-8
# DISCOURSE_DEFAULT_LOCALE: en
## Quante richieste web concorrenti sono supportate? Dipende dalla memoria e dai core della CPU.
## verrà impostato automaticamente da bootstrap in base alle CPU rilevate, o puoi sovrascriverlo
UNICORN_WORKERS: 4
## TODO: Il nome di dominio a cui risponderà questa istanza di Discourse
## Obbligatorio. Discourse non funzionerà con un semplice numero IP.
DISCOURSE_HOSTNAME: forum.arcaneodyssey.dev
## Decommenta se vuoi che il container venga avviato con lo stesso
## hostname (-h option) specificato sopra (default "$hostname-$config")
#DOCKER_USE_HOSTNAME: true
## TODO: Elenco di email separate da virgole che diventeranno amministratori e sviluppatori
## alla prima registrazione esempio 'user1@example.com,user2@example.com'
DISCOURSE_DEVELOPER_EMAILS: REDACTED
## TODO: Il server di posta SMTP utilizzato per convalidare i nuovi account e inviare notifiche
# INDIRIZZO SMTP, nome utente e password sono obbligatori
# ATTENZIONE il carattere '#' nella password SMTP può causare problemi!
DISCOURSE_SMTP_ADDRESS: smtp.mailgun.org
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: REDACTED
DISCOURSE_SMTP_PASSWORD: REDACTED
#DISCOURSE_SMTP_ENABLE_START_TLS: true # (opzionale, default true)
## Se hai aggiunto il template Lets Encrypt, decommenta qui sotto per ottenere un certificato SSL gratuito
LETSENCRYPT_ACCOUNT_EMAIL: me@example.com
## L'indirizzo CDN http o https per questa istanza di Discourse (configurato per il pull)
## vedi https://meta.discourse.org/t/14857 per i dettagli
#DISCOURSE_CDN_URL: https://discourse-cdn.example.com
## Il container Docker è stateless; tutti i dati sono memorizzati in /shared
volumes:
- volume:
host: /mnt/volume-2/standalone
guest: /shared
- volume:
host: /mnt/volume-2/standalone/log/var-log
guest: /var/log
- volume:
host: /mnt/volume-fsn1-1/uploads
guest: /shared/uploads
## I plugin vanno qui
## vedi https://meta.discourse.org/t/19157 per i dettagli
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
- mkdir -p plugins
- git clone https://github.com/discourse/docker_manager.git
- git clone https://github.com/discourse/discourse-whos-online.git
- git clone https://github.com/discourse/discourse-topic-voting
- git clone https://github.com/discourse/discourse-checklist
# - git clone https://github.com/discourse/discourse-patreon.git
# - git clone https://github.com/discourse/discourse-calendar.git
- git clone https://github.com/discourse/discourse-spoiler-alert.git
- git clone https://github.com/discourse/discourse-solved.git
- git clone https://github.com/angusmcleod/discourse-ratings.git
- git clone https://github.com/discourse/discourse-follow
- git clone https://github.com/paviliondev/discourse-topic-previews-sidecar
- git clone https://github.com/discourse/discourse-reactions
run:
- exec: echo "Inizio comandi personalizzati"
## Se vuoi impostare l'indirizzo email 'Da' per la tua prima registrazione, decommenta e modifica:
## Dopo aver ricevuto la prima email di registrazione, ri-commenta la riga. Deve essere eseguita solo una volta.
#- exec: rails r "SiteSetting.notification_email='info@unconfigured.discourse.org'"
- exec: echo "Fine comandi personalizzati"
Il controllo del plugin Pavilion ratings mostra anche che ha un nuovo indirizzo repo - https://github.com/paviliondev/discourse-ratings
Ma diamo anche un’occhiata al tuo app.yml come suggerisce @itsbhanusharma. ![]()
Ho appena aggiornato questo, ancora niente.
Rimuovi tutti i plugin di terze parti e prova una ricompilazione.
l’errore è lo stesso?
Sì, è effettivamente lo stesso errore.
Ho anche tentato di disinstallare/reinstallare Docker più volte per risolvere questo problema.
Cosa dicono docker ps e docker ps -a?

Niente, purtroppo
Quello che vedo nei tuoi errori in questo momento è che postgres non funziona come previsto. Non è ovvio da dove provenga l’errore. @JammyDodger hai qualche idea?
Avevo anche io quella supposizione, solo che non ho idea di come lavorare con postgres tramite discourse.
È solo strano perché il mio problema è stato risolto dal thread precedente, poi quando ho aggiunto discourse-reactions e ho tentato di ricostruire ho iniziato a ricevere questo. Ora non funziona più nulla anche senza plugin aggiunti lmao

