Bootstrap-Fehler beim Erstellen

Dies war ein Problem, das Teil eines anderen Threads war, aber ich dachte, ich würde einen separaten Thread erstellen, da es sich nicht um dasselbe Problem handelt (glaube ich).
(vorheriger Thread: Attempted to upgrade and I think I messed something up - installation - Discourse Meta)

Dies ist der Fehler, den ich erhalte:

Hier ist der bereitgestellte Discourse-Doctor:

DISCOURSE DOCTOR Sun Nov 20 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


Found containers/app.yml

==================== YML EINSTELLUNGEN ====================
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

==================== DOCKER INFORMATION ====================
DOCKER VERSION: Docker version 20.10.17, build 100c701

DOCKER PROCESSES (docker ps -a)

CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

==================== ERNSTHAFTES PROBLEM!!!! ====================
app läuft nicht!
Versuche Neuaufbau
==================== LOG DES NEUAUFBAUS ====================
x86_64 Architektur erkannt.
Stelle sicher, dass der Launcher aktuell ist
Origin abrufen
Launcher ist aktuell
2.0.20220818-0047: Pulling from discourse/base
Digest: sha256:7734701087766821ffb2ddcef423754798bd345c2ac0d550131c6e6905c268e8
Status: Image ist aktuell für 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 -- : Lese von stdin
I, [2022-11-20T08:15:17.750195 #1]  INFO -- : > locale-gen $LANG && update-locale
I, [2022-11-20T08:15:17.821419 #1]  INFO -- : Generiere Lokales (dies kann eine Weile dauern)...
Generierung abgeschlossen.

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 läuft bereits, Container stoppen ; exit 1
2022/11/20 08:15:17 socat[19] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): Verbindung verweigert
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 -- : Datei > /etc/service/postgres/run  chmod: +x  chown:
I, [2022-11-20T08:15:17.959607 #1]  INFO -- : Datei > /etc/service/postgres/log/run  chmod: +x  chown:
I, [2022-11-20T08:15:17.976957 #1]  INFO -- : Datei > /etc/runit/3.d/99-postgres  chmod: +x  chown:
I, [2022-11-20T08:15:17.993223 #1]  INFO -- : Datei > /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 -- : Ersetze data_directory = '/var/lib/postgresql/13/main' durch data_directory = '/shared/postgres_data' in /etc/postgresql/13/main/postgresql.conf
I, [2022-11-20T08:15:19.428982 #1]  INFO -- : Ersetze (?-mix:#?listen_addresses *=.*) durch listen_addresses = '*' in /etc/postgresql/13/main/postgresql.conf
I, [2022-11-20T08:15:19.430022 #1]  INFO -- : Ersetze (?-mix:#?synchronous_commit *=.*) durch synchronous_commit = $db_synchronous_commit in /etc/postgresql/13/main/postgresql.conf
I, [2022-11-20T08:15:19.431344 #1]  INFO -- : Ersetze (?-mix:#?shared_buffers *=.*) durch shared_buffers = $db_shared_buffers in /etc/postgresql/13/main/postgresql.conf
I, [2022-11-20T08:15:19.432179 #1]  INFO -- : Ersetze (?-mix:#?work_mem *=.*) durch work_mem = $db_work_mem in /etc/postgresql/13/main/postgresql.conf
I, [2022-11-20T08:15:19.433198 #1]  INFO -- : Ersetze (?-mix:#?default_text_search_config *=.*) durch 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 -- : Ersetze (?-mix:#?checkpoint_segments *=.*) durch checkpoint_segments = $db_checkpoint_segments in /etc/postgresql/13/main/postgresql.conf
I, [2022-11-20T08:15:19.442798 #1]  INFO -- : Ersetze (?-mix:#?logging_collector *=.*) durch logging_collector = $db_logging_collector in /etc/postgresql/13/main/postgresql.conf
I, [2022-11-20T08:15:19.443593 #1]  INFO -- : Ersetze (?-mix:#?log_min_duration_statement *=.*) durch 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 -- : Ersetze (?-mix:^#local +replication +postgres +peer$) durch local replication postgres  peer in /etc/postgresql/13/main/pg_hba.conf
I, [2022-11-20T08:15:19.444994 #1]  INFO -- : Ersetze (?-mix:^host.*all.*all.*127.*$) durch 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 -- : Ersetze (?-mix:^host.*all.*all.*::1\/128.*$) durch 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:  Starte PostgreSQL 13.8 (Debian 13.8-1.pgdg110+1) auf x86_64-pc-linux-gnu, kompiliert mit gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit
2022-11-20 08:15:19.593 UTC [42] LOG:  Höre auf IPv4-Adresse „0.0.0.0“, Port 5432
2022-11-20 08:15:19.593 UTC [42] LOG:  Höre auf IPv6-Adresse „::“, Port 5432
2022-11-20 08:15:19.619 UTC [42] LOG:  Höre auf Unix-Socket „/var/run/postgresql/.s.PGSQL.5432"
2022-11-20 08:15:19.653 UTC [45] LOG:  Datenbank-System-herunterfahren wurde unterbrochen; letzter bekannter Startzeitpunkt war 2022-11-20 08:13:26 UTC
2022-11-20 08:15:19.961 UTC [45] LOG:  Datenbank-System wurde nicht ordnungsgemäß heruntergefahren; automatische Wiederherstellung läuft
2022-11-20 08:15:19.976 UTC [45] LOG:  Redo beginnt bei 20E/B7706EE0
2022-11-20 08:15:21.251 UTC [45] LOG:  Fehlendes contrecord bei 20E/C95C8360 erfolgreich übersprungen, überschrieben am 2022-11-20 07:39:48.040705+00
2022-11-20 08:15:21.251 UTC [45] CONTEXT:  WAL Redo bei 20E/C95CA018 für XLOG/OVERWRITE_CONTRECORD: lsn 20E/C95C8360; Zeit 2022-11-20 07:39:48.040705+00
2022-11-20 08:15:21.251 UTC [45] LOG:  ungültige Record-Länge bei 20E/C95CA048: erwartet 24, erhalten 0
2022-11-20 08:15:21.251 UTC [45] LOG:  Redo abgeschlossen bei 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:  das Datenbank-System startet gerade
2022-11-20 08:15:24.534 UTC [50] postgres@template1 FATAL:  das Datenbank-System startet gerade
createdb: Fehler: konnte keine Verbindung zur Datenbank template1 herstellen: Verbindung zum Server über Socket „/var/run/postgresql/.s.PGSQL.5432" fehlgeschlagen: FATAL:  das Datenbank-System startet gerade
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:  das Datenbank-System startet gerade
psql: Fehler: Verbindung zum Server über Socket „/var/run/postgresql/.s.PGSQL.5432" fehlgeschlagen: FATAL:  das Datenbank-System startet gerade
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:  das Datenbank-System startet gerade
psql: Fehler: Verbindung zum Server über Socket „/var/run/postgresql/.s.PGSQL.5432" fehlgeschlagen: FATAL:  das Datenbank-System startet gerade
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:  das Datenbank-System startet gerade
psql: Fehler: Verbindung zum Server über Socket „/var/run/postgresql/.s.PGSQL.5432" fehlgeschlagen: FATAL:  das Datenbank-System startet gerade
I, [2022-11-20T08:15:24.772170 #1]  INFO -- :
I, [2022-11-20T08:15:24.772719 #1]  INFO -- : Asynchrone Prozesse beenden
I, [2022-11-20T08:15:24.772781 #1]  INFO -- : Sende INT an 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:  Schneller Herunterfahr-Anforderung empfangen
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 wurde nicht ordnungsgemäß beendet, erzwinge Beendigung!


FEHLGESCHLAGEN
--------------------
Pups::ExecError: su postgres -c 'psql discourse -c "alter schema public owner to discourse;"' fehlgeschlagen mit Rückgabewert #<Process::Status: pid 59 exit 2>
Ort des Fehlers: /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec fehlgeschlagen mit den Parametern „su postgres -c 'psql $db_name -c \"alter schema public owner to $db_user;\"'"
Bootstrap fehlgeschlagen mit Exit-Code 2
** BOOTSTRAP FEHLGESCHLAGEN ** Bitte nach oben scrollen und nach früheren Fehlermeldungen suchen, es kann mehr als eine geben.
./discourse-doctor kann helfen, das Problem zu diagnostizieren.
6df5d11e52ff56940d63e1e901ca8c5da49e5037e77e507175f921e1de360d7d
==================== ENDE DES LOGS DES NEUAUFBAUS ====================
Neuaufbau der App fehlgeschlagen.

Prüfe deinen Domainnamen . . .

Verbindung zu forum.arcaneodyssey.dev erfolgreich.
Du solltest wahrscheinlich alle nicht-standardmäßigen Plugins entfernen und neu aufbauen.
Versuche, den bestehenden Container neu zu starten . . .
x86_64 Architektur erkannt.

+ /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
Bild „local_discourse/app:latest" lokal nicht gefunden
docker: Fehlerantwort vom Daemon: Zugriffsverweigerung beim Herunterladen für local_discourse/app, Repository existiert nicht oder erfordert möglicherweise „docker login": verweigert: angefordeter Zugriff auf die Ressource verweigert.
Siehe „docker run --help".
Neustart des Containers fehlgeschlagen.


==================== PLUGINS ====================
          - 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

WARNUNG:
Du scheinst nicht-offizielle Plugins zu haben.
Wenn du Probleme hast, solltest du sie deaktivieren und erneut versuchen, neu aufzubauen.
Siehe https://github.com/discourse/discourse/blob/main/lib/plugin/metadata.rb für die offizielle Liste.

========================================
Discourse-Version bei forum.arcaneodyssey.dev: NICHT GEFUNDEN
Discourse-Version bei localhost: NICHT GEFUNDEN


==================== SPEICHERINFORMATION ====================
OS: Linux
RAM (MB): 16038

              total        used        free      shared  buff/cache   available
Mem:          15662         287        6931           0        8442       15087
Swap:          2047          30        2017

==================== PLATZPRÜFUNG ====================
---------- OS-Platz ----------
Dateisystem      Größe  Verw. Verfüg. %Eingeh. Gemountet auf
/dev/sda1        19G   11G  7.2G  60% /

==================== FESTPLATTENINFORMATION ====================
Festplatte /dev/sda: 19,1 GiB, 20480786432 Bytes, 40001536 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physisch): 512 Bytes / 512 Bytes
I/O-Größe (Minimum/Optimal): 512 Bytes / 512 Bytes
Datenträgertyp: gpt
Datenträgerkennung: DA375F37-9B26-488D-A076-9130E80D2481

Device      Start      End  Sektoren Größe Typ
/dev/sda1  129024 40001502 39872479  19G Linux-Dateisystem
/dev/sda14   2048     4095     2048   1M BIOS boot
/dev/sda15   4096   129023   124928  61M EFI System

Partitionstabelleneinträge sind nicht in der richtigen Reihenfolge auf der Festplatte.


Festplatte /dev/sdb: 50 GiB, 53687091200 Bytes, 104857600 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physisch): 512 Bytes / 512 Bytes
I/O-Größe (Minimum/Optimal): 512 Bytes / 512 Bytes


Festplatte /dev/sdc: 40 GiB, 42949672960 Bytes, 83886080 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physisch): 512 Bytes / 512 Bytes
I/O-Größe (Minimum/Optimal): 512 Bytes / 512 Bytes

==================== ENDE DER FESTPLATTENINFORMATION ====================

==================== MAIL-TEST ====================
Für einen robusten Test hole dir eine Adresse unter http://www.mail-tester.com/
Mail-Test übersprungen.

==================== FERTIG! ====================

Du kannst die Ausgabe dieses Skripts mit folgendem Befehl untersuchen
LESS=-Ri less /tmp/discourse-debug.txt

ABER ZUERST: Stelle sicher, dass du die ersten drei Befehle unten kennst!!!

Befehle, die du kennen musst, wenn du die Datei mit dem oben genannten Befehl (genannt „less") ansiehst:
q              -- Beenden
/error<ENTER>  -- Suche nach dem Wort „error"
n              -- Suche nach dem nächsten Vorkommen
g              -- Zum Anfang der Datei gehen
f              -- Eine Seite vorwärts gehen
b              -- Eine Seite rückwärts gehen
G              -- Zum Ende der Datei gehen

Es scheint Probleme im Zusammenhang mit der Datenbank zu geben?"}

Einige Plugins scheinen etwas veraltet zu sein. Sie könnten versuchen, diese auszutauschen und neu zu erstellen.

https://github.com/paviliondev/discourse-follow.git ist jetzt ein offizielles Discourse-Plugin - https://github.com/discourse/discourse-follow

https://github.com/discourse/discourse-voting.git wurde umbenannt und ist jetzt https://github.com/discourse/discourse-topic-voting

Und https://github.com/paviliondev/discourse-tc-topic-list-previews ist eine Theme-Komponente und sollte nicht in der app.yml installiert werden.

Selbst mit den vorgeschlagenen Korrekturen, die zu Folgendem führen:

          - 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

erhalte ich immer noch denselben Fehler.

Ich bin mir nicht sicher, warum - mkdir -p plugins mitten in dieser Liste steht? Stammt diese Liste aus Ihrer app.yml?

@Headless bitte teile deine geschwärzte app.yml

Gute Frage, ich habe es gerade nach oben verschoben. Es war in der Mitte, weil die Plugins, die es benötigten, danach kamen, als ich sie hinzufügte. Ich habe das gerade behoben und es nach oben verschoben, aber immer noch kein Glück.

Gibt es einen Befehl zum Schwärzen oder muss ich mich selbst schwärzen?

Ich bin mir nicht sicher, ob ein Befehl existiert, ich schwärze normalerweise manuell.

Hier ist es

## Dies ist die All-in-One, eigenständige Discourse Docker Container-Vorlage
##
## Nach Änderungen an dieser Datei MÜSSEN Sie neu erstellen
## /var/discourse/launcher rebuild app
##
## SEIEN SIE *SEHR* VORSICHTIG BEIM BEARBEITEN!
## YAML-DATEIEN SIND SUPER SUPER EMPFINDLICH GEGENÜBER FEHLERN BEI LEERZEICHEN ODER AUSRICHTUNG!
## besuchen Sie http://www.yamllint.com/, um diese Datei nach Bedarf zu validieren

templates:
  - "templates/postgres.template.yml"
  - "templates/redis.template.yml"
  - "templates/web.template.yml"
  - "templates/web.ratelimited.template.yml"
  - "templates/cloudflare.template.yml"
## Kommentieren Sie diese beiden Zeilen aus, wenn Sie Lets Encrypt (https) hinzufügen möchten
  - "templates/web.ssl.template.yml"
  - "templates/web.letsencrypt.ssl.template.yml"

## Welche TCP/IP-Ports soll dieser Container bereitstellen?
## Wenn Sie möchten, dass Discourse einen Port mit einem anderen Webserver wie Apache oder nginx teilt,
## siehe https://meta.discourse.org/t/17247 für Details
expose:
  - "80:80"   # http
  - "443:443" # https

params:
  db_default_text_search_config: "pg_catalog.english"

  ## Setzen Sie db_shared_buffers auf maximal 25% des Gesamtspeichers.
  ## wird automatisch von bootstrap basierend auf erkanntem RAM gesetzt, oder Sie können überschreiben
  db_shared_buffers: "1792MB"

  ## kann die Sortierleistung verbessern, erhöht aber den Speicherverbrauch pro Verbindung
  #db_work_mem: "40MB"

  ## Welche Git-Revision soll dieser Container verwenden? (Standard: tests-passed)
  #version: tests-passed

env:
  LANG: en_US.UTF-8
  # DISCOURSE_DEFAULT_LOCALE: en

  ## Wie viele gleichzeitige Webanfragen werden unterstützt? Hängt von Speicher und CPU-Kernen ab.
  ## wird automatisch von bootstrap basierend auf erkannten CPUs gesetzt, oder Sie können überschreiben
  UNICORN_WORKERS: 4

  ## TODO: Der Domainname, auf den diese Discourse-Instanz reagieren wird
  ## Erforderlich. Discourse funktioniert nicht mit einer reinen IP-Nummer.
  DISCOURSE_HOSTNAME: forum.arcaneodyssey.dev

  ## Kommentieren Sie aus, wenn Sie möchten, dass der Container mit demselben
  ## Hostnamen (-h Option) wie oben angegeben gestartet wird (Standard "hostname-$config")
  #DOCKER_USE_HOSTNAME: true

  ## TODO: Liste von per Komma getrennten E-Mails, die bei der ersten Anmeldung zu Administratoren und Entwicklern gemacht werden
  ## Beispiel 'user1@example.com,user2@example.com'
  DISCOURSE_DEVELOPER_EMAILS: REDACTED

  ## TODO: Der SMTP-Mailserver, der zum Überprüfen neuer Konten und zum Senden von Benachrichtigungen verwendet wird
  # SMTP-ADRESSE, Benutzername und Passwort sind erforderlich
  # ACHTUNG: Das Zeichen '#' im SMTP-Passwort kann Probleme verursachen!
  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           # (optional, Standard true)

  ## Wenn Sie die Lets Encrypt-Vorlage hinzugefügt haben, kommentieren Sie unten aus, um ein kostenloses SSL-Zertifikat zu erhalten
  LETSENCRYPT_ACCOUNT_EMAIL: me@example.com

  ## Die HTTP- oder HTTPS-CDN-Adresse für diese Discourse-Instanz (konfiguriert zum Abrufen)
  ## siehe https://meta.discourse.org/t/14857 für Details
  #DISCOURSE_CDN_URL: https://discourse-cdn.example.com

## Der Docker-Container ist zustandslos; alle Daten werden in /shared gespeichert
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

## Plugins gehen hier
## siehe https://meta.discourse.org/t/19157 für Details
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 "Beginn der benutzerdefinierten Befehle"
  ## Wenn Sie die E-Mail-Adresse 'Von' für Ihre erste Registrierung festlegen möchten, kommentieren Sie sie aus und ändern Sie sie:
  ## Nachdem Sie die erste Registrierungs-E-Mail erhalten haben, kommentieren Sie die Zeile wieder aus. Sie muss nur einmal ausgeführt werden.
  #- exec: rails r "SiteSetting.notification_email='info@unconfigured.discourse.org'"
  - exec: echo "Ende der benutzerdefinierten Befehle"

Das Überprüfen des Pavilion-Ratings-Plugins zeigt auch, dass es eine neue Repo-Adresse hat - https://github.com/paviliondev/discourse-ratings

Aber schauen wir uns auch Ihre app.yml an, wie @itsbhanusharma vorschlägt. :+1:

Ich habe das gerade aktualisiert, immer noch kein Erfolg.

Entfernen Sie alle Plugins von Drittanbietern und versuchen Sie einen Neuerstellungsvorgang.

Habe sie alle auskommentiert (außer mkdir und docker), immer noch kein Erfolg.

Ist der Fehler derselbe?

Ja, es ist tatsächlich derselbe Fehler. Ich habe auch versucht, Docker mehrmals zu deinstallieren und neu zu installieren, um dieses Problem zu beheben.

Was sagen docker ps und docker ps -a?

image
Leider nichts

Was ich gerade in Ihren Fehlern sehe, ist, dass PostgreSQL nicht wie erwartet funktioniert. Es ist nicht ersichtlich, woher der Fehler kommt. @JammyDodger, irgendwelche Ideen?

Ich hatte auch diese Annahme, habe nur keine Ahnung, wie ich mit Postgres über Discourse arbeite.

Es ist einfach seltsam, weil mein Problem vom vorherigen Thread behoben wurde, und als ich Discourse-Reactions hinzufügte und versuchte, neu zu erstellen, bekam ich nur das hier. Jetzt funktioniert nichts mehr, selbst wenn keine Plugins hinzugefügt wurden, lmao.