Aktualisierung fehlgeschlagen, Neuerstellung nicht möglich

Hi,

Ich habe gerade versucht, die Docker-Version von Discourse auf die neueste Version zu aktualisieren, und dabei den folgenden Fehler erhalten. Die Seite ist down und ich kann sie nicht neu aufbauen. Ich habe versucht, alle Plugins zu deaktivieren, aber es schlägt mit demselben Fehler fehl:

Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' failed with return #<Process::Status: pid 449 exit 1>
Fehlerort: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec fehlgeschlagen mit den Parametern {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
309140db90850e9ea6644e471ee47f5fea3a1bb6ea36577280d3c431eaf497fe
** BOOTSTRAP FEHLGESCHLAGEN ** Bitte scrollen Sie nach oben und suchen Sie nach früheren Fehlermeldungen, es könnte mehr als eine geben.

Hier ist die Ausgabe von ./discourse-doctor, haben Sie eine Idee, was die Ursache dafür sein könnte?


DISCOURSE DOCTOR Mi Jun 9 18:15:39 BST 2021
OS: Linux h79-143-80-210 3.13.0-147-generic #196-Ubuntu SMP Wed May 2 15:51:34 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

==================== DOCKER INFO ====================
DOCKER VERSION: Docker version 18.06.1-ce, build e68fc7a

DOCKER PROCESSES (docker ps -a)

CONTAINER ID        IMAGE                       COMMAND                  CREATED             STATUS                     PORTS                  NAMES
6084a0e22b64        local_discourse/app         "/sbin/boot"             5 weeks ago         Exited (5) 9 minutes ago                          app

==================== SCHWERWIEGENDES PROBLEM!!!! ====================
app läuft nicht!
Versuche, neu zu erstellen
==================== REBUILD LOG ====================
Stelle sicher, dass Launcher auf dem neuesten Stand ist
Hole origin
Launcher ist auf dem neuesten Stand
Stoppe alten Container
+ /usr/bin/docker stop -t 60 app
app
cd /pups && git pull && git checkout v1.0.3 && /pups/bin/pups --stdin
From https://github.com/discourse/pups
   17f04ec..44198d7  master            -> origin/master
 * [new branch]      add-ignore-option -> origin/add-ignore-option
 + 4db217f...af226b0 gen-env-args      -> origin/gen-env-args  (forced update)
Aktualisiere 17f04ec..44198d7
Fast-forward
 .github/workflows/ci.yml     |  29 ++++++
 .github/workflows/lint.yml   |  27 ++++++
 .rubocop.yml                 |   3 +
 Gemfile                      |   2 +
 Guardfile                    |   4 +-
 README.md                    |   9 ++
 Rakefile                     |  14 +--
 bin/pups                     |   8 +-
 lib/pups.rb                  |  32 ++++---
 lib/pups/cli.rb              |  85 +++++++++--------
 lib/pups/command.rb          |  25 ++---
 lib/pups/config.rb           | 217 +++++++++++++++++++++----------------------
 lib/pups/exec_command.rb     | 182 ++++++++++++++++++------------------
 lib/pups/file_command.rb     |  60 ++++++------
 lib/pups/merge_command.rb    |  94 ++++++++++---------
 lib/pups/replace_command.rb  |  70 +++++++-------
 lib/pups/runit.rb            |  47 +++++-----
 lib/pups/version.rb          |   4 +-
 pups.gemspec                 |  37 ++++----
 test/cli_test.rb             |  25 +++--
 test/config_test.rb          | 125 +++++++++++++------------
 test/exec_command_test.rb    |  62 ++++++-------
 test/file_command_test.rb    |  17 ++--
 test/merge_command_test.rb   |  64 ++++++-------
 test/replace_command_test.rb |  86 +++++++++--------
 test/test_helper.rb          |   2 +
 26 files changed, 712 insertions(+), 618 deletions(-)
 create mode 100644 .github/workflows/ci.yml
 create mode 100644 .github/workflows/lint.yml
 create mode 100644 .rubocop.yml
Hinweis: checkout 'v1.0.3'.

Sie befinden sich im 'detached HEAD'-Zustand. Sie können sich umsehen, experimentelle
Änderungen vornehmen und diese committen, und Sie können alle Commits, die Sie in diesem
Zustand erstellen, verwerfen, ohne andere Branches zu beeinflussen, indem Sie einen weiteren checkout durchführen.

Wenn Sie einen neuen Branch erstellen möchten, um die von Ihnen erstellten Commits zu behalten, können
Sie dies tun (jetzt oder später), indem Sie -b mit dem checkout-Befehl erneut verwenden. Beispiel:

  git checkout -b <new-branch-name>

HEAD ist jetzt bei d1db030 cut eine neue Version
I, [2021-06-09T17:15:48.541059 #1]  INFO -- : Lade --stdin
I, [2021-06-09T17:15:48.547260 #1]  INFO -- : > locale-gen $LANG && update-locale
I, [2021-06-09T17:15:48.581289 #1]  INFO -- : Erzeuge Locale (dies kann einen Moment dauern)...
Erzeugung abgeschlossen.

I, [2021-06-09T17:15:48.581551 #1]  INFO -- : > mkdir -p /shared/postgres_run
I, [2021-06-09T17:15:48.585489 #1]  INFO -- : 
I, [2021-06-09T17:15:48.585715 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2021-06-09T17:15:48.588562 #1]  INFO -- : 
I, [2021-06-09T17:15:48.588757 #1]  INFO -- : > chmod 775 /shared/postgres_run
I, [2021-06-09T17:15:48.591247 #1]  INFO -- : 
I, [2021-06-09T17:15:48.591474 #1]  INFO -- : > rm -fr /var/run/postgresql
I, [2021-06-09T17:15:48.594255 #1]  INFO -- : 
I, [2021-06-09T17:15:48.594478 #1]  INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2021-06-09T17:15:48.597015 #1]  INFO -- : 
I, [2021-06-09T17:15:48.597231 #1]  INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres läuft bereits, Container stoppen ; exit 1
2021/06/09 17:15:48 socat[33] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): Datei oder Verzeichnis nicht gefunden
I, [2021-06-09T17:15:48.603543 #1]  INFO -- : 
I, [2021-06-09T17:15:48.603775 #1]  INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2021-06-09T17:15:48.607952 #1]  INFO -- : 
I, [2021-06-09T17:15:48.608200 #1]  INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2021-06-09T17:15:48.612365 #1]  INFO -- : 
I, [2021-06-09T17:15:48.612608 #1]  INFO -- : > mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
I, [2021-06-09T17:15:48.616089 #1]  INFO -- : 
I, [2021-06-09T17:15:48.616338 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
I, [2021-06-09T17:15:48.619784 #1]  INFO -- : 
I, [2021-06-09T17:15:48.627365 #1]  INFO -- : Datei > /etc/service/postgres/run  chmod: +x  chown: 
I, [2021-06-09T17:15:48.634715 #1]  INFO -- : Datei > /etc/service/postgres/log/run  chmod: +x  chown: 
I, [2021-06-09T17:15:48.641257 #1]  INFO -- : Datei > /etc/runit/3.d/99-postgres  chmod: +x  chown: 
I, [2021-06-09T17:15:48.647799 #1]  INFO -- : Datei > /root/upgrade_postgres  chmod: +x  chown: 
I, [2021-06-09T17:15:48.648283 #1]  INFO -- : > chown -R root /var/lib/postgresql/13/main
I, [2021-06-09T17:15:48.745062 #1]  INFO -- : 
I, [2021-06-09T17:15:48.745241 #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, [2021-06-09T17:15:48.747853 #1]  INFO -- : 
I, [2021-06-09T17:15:48.747918 #1]  INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2021-06-09T17:15:48.768688 #1]  INFO -- : 
I, [2021-06-09T17:15:48.768793 #1]  INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2021-06-09T17:15:48.770937 #1]  INFO -- : 
I, [2021-06-09T17:15:48.771145 #1]  INFO -- : > /root/upgrade_postgres
I, [2021-06-09T17:15:48.776325 #1]  INFO -- : 
I, [2021-06-09T17:15:48.776522 #1]  INFO -- : > rm /root/upgrade_postgres
I, [2021-06-09T17:15:48.778762 #1]  INFO -- : 
I, [2021-06-09T17:15:48.779198 #1]  INFO -- : Ersetze data_directory = '/var/lib/postgresql/13/main' durch data_directory = '/shared/postgres_data' in /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.780060 #1]  INFO -- : Ersetze (?-mix:#?listen_addresses *=.*) durch listen_addresses = '*' in /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.780857 #1]  INFO -- : Ersetze (?-mix:#?synchronous_commit *=.*) durch synchronous_commit = $db_synchronous_commit in /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.781387 #1]  INFO -- : Ersetze (?-mix:#?shared_buffers *=.*) durch shared_buffers = $db_shared_buffers in /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.781909 #1]  INFO -- : Ersetze (?-mix:#?work_mem *=.*) durch work_mem = $db_work_mem in /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.782428 #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, [2021-06-09T17:15:48.782909 #1]  INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2021-06-09T17:15:48.786951 #1]  INFO -- : 
I, [2021-06-09T17:15:48.787418 #1]  INFO -- : Ersetze (?-mix:#?checkpoint_segments *=.*) durch checkpoint_segments = $db_checkpoint_segments in /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.787937 #1]  INFO -- : Ersetze (?-mix:#?logging_collector *=.*) durch logging_collector = $db_logging_collector in /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.788464 #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, [2021-06-09T17:15:48.788988 #1]  INFO -- : Ersetze (?-mix:^#local +replication +postgres +peer$) durch local replication postgres  peer in /etc/postgresql/13/main/pg_hba.conf
I, [2021-06-09T17:15:48.789493 #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, [2021-06-09T17:15:48.789922 #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, [2021-06-09T17:15:48.792209 #1]  INFO -- : > sleep 5
2021-06-09 17:15:48.829 UTC [56] LOG:  starte PostgreSQL 13.3 (Debian 13.3-1.pgdg100+1) auf x86_64-pc-linux-gnu, kompiliert mit gcc (Debian 8.3.0-6) 8.3.0, 64-Bit
2021-06-09 17:15:48.829 UTC [56] LOG:  höre auf IPv4-Adresse "0.0.0.0", Port 5432
2021-06-09 17:15:48.829 UTC [56] LOG:  höre auf IPv6-Adresse "::", Port 5432
2021-06-09 17:15:48.830 UTC [56] LOG:  höre auf Unix-Socket "/var/run/postgresql/.s.PGSQL.5432"
2021-06-09 17:15:48.833 UTC [59] LOG:  Datenbanksystem wurde am 2021-06-09 17:06:49 UTC heruntergefahren
2021-06-09 17:15:48.837 UTC [56] LOG:  Datenbanksystem ist bereit, Verbindungen anzunehmen
I, [2021-06-09T17:15:53.795707 #1]  INFO -- : 
I, [2021-06-09T17:15:53.796024 #1]  INFO -- : > su postgres -c 'createdb discourse' || true
2021-06-09 17:15:53.858 UTC [69] postgres@postgres ERROR:  Datenbank "discourse" existiert bereits
2021-06-09 17:15:53.858 UTC [69] postgres@postgres STATEMENT:  CREATE DATABASE discourse;
createdb: Fehler: Datenbankerstellung fehlgeschlagen: ERROR:  Datenbank "discourse" existiert bereits
I, [2021-06-09T17:15:53.860168 #1]  INFO -- : 
I, [2021-06-09T17:15:53.860419 #1]  INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
2021-06-09 17:15:53.929 UTC [80] postgres@discourse ERROR:  Rolle "discourse" existiert bereits
2021-06-09 17:15:53.929 UTC [80] postgres@discourse STATEMENT:  create user discourse;
ERROR:  Rolle "discourse" existiert bereits
I, [2021-06-09T17:15:53.931099 #1]  INFO -- : 
I, [2021-06-09T17:15:53.931380 #1]  INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
I, [2021-06-09T17:15:53.999605 #1]  INFO -- : GRANT

I, [2021-06-09T17:15:53.999906 #1]  INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
I, [2021-06-09T17:15:54.072279 #1]  INFO -- : ALTER SCHEMA

I, [2021-06-09T17:15:54.072566 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
HINWEIS:  Erweiterung "hstore" existiert bereits, überspringe
I, [2021-06-09T17:15:54.146269 #1]  INFO -- : CREATE EXTENSION

I, [2021-06-09T17:15:54.146478 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
HINWEIS:  Erweiterung "pg_trgm" existiert bereits, überspringe
I, [2021-06-09T17:15:54.214671 #1]  INFO -- : CREATE EXTENSION

I, [2021-06-09T17:15:54.215057 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
HINWEIS:  Erweiterung "hstore" existiert bereits, überspringe
I, [2021-06-09T17:15:54.287421 #1]  INFO -- : CREATE EXTENSION

I, [2021-06-09T17:15:54.287676 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
HINWEIS:  Erweiterung "pg_trgm" existiert bereits, überspringe
I, [2021-06-09T17:15:54.358707 #1]  INFO -- : CREATE EXTENSION

I, [2021-06-09T17:15:54.359168 #1]  INFO -- : > sudo -u postgres psql discourse
I, [2021-06-09T17:15:54.361595 #1]  INFO -- : update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'discourse' AND encoding = pg_char_to_encoding('SQL_ASCII');

I, [2021-06-09T17:15:54.441578 #1]  INFO -- : Datei > /var/lib/postgresql/take-database-backup  chmod: +x  chown: postgres:postgres
I, [2021-06-09T17:15:54.445975 #1]  INFO -- : Datei > /var/spool/cron/crontabs/postgres  chmod:   chown: 
I, [2021-06-09T17:15:54.446132 #1]  INFO -- : > echo postgres installiert!
I, [2021-06-09T17:15:54.449248 #1]  INFO -- : postgres installiert!

I, [2021-06-09T17:15:54.455508 #1]  INFO -- : Datei > /etc/service/redis/run  chmod: +x  chown: 
I, [2021-06-09T17:15:54.461760 #1]  INFO -- : Datei > /etc/service/redis/log/run  chmod: +x  chown: 
I, [2021-06-09T17:15:54.467970 #1]  INFO -- : Datei > /etc/runit/3.d/10-redis  chmod: +x  chown: 
I, [2021-06-09T17:15:54.468236 #1]  INFO -- : Ersetze daemonize yes durch  in /etc/redis/redis.conf
I, [2021-06-09T17:15:54.469064 #1]  INFO -- : Ersetze (?-mix:^pidfile.*$) durch  in /etc/redis/redis.conf
I, [2021-06-09T17:15:54.470014 #1]  INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2021-06-09T17:15:54.472748 #1]  INFO -- : 
I, [2021-06-09T17:15:54.473111 #1]  INFO -- : Ersetze (?-mix:^logfile.*$) durch logfile "" in /etc/redis/redis.conf
I, [2021-06-09T17:15:54.473856 #1]  INFO -- : Ersetze (?-mix:^bind .*$) durch  in /etc/redis/redis.conf
I, [2021-06-09T17:15:54.474545 #1]  INFO -- : Ersetze (?-mix:^dir .*$) durch dir /shared/redis_data in /etc/redis/redis.conf
I, [2021-06-09T17:15:54.475408 #1]  INFO -- : Ersetze (?-mix:^protected-mode yes) durch protected-mode no in /etc/redis/redis.conf
I, [2021-06-09T17:15:54.476042 #1]  INFO -- : Ersetze # io-threads 4 durch io-threads $redis_io_threads in /etc/redis/redis.conf
I, [2021-06-09T17:15:54.476623 #1]  INFO -- : > echo redis installiert
I, [2021-06-09T17:15:54.478913 #1]  INFO -- : redis installiert

I, [2021-06-09T17:15:54.479100 #1]  INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2021-06-09T17:15:54.482701 #1]  INFO -- : logfile ""

I, [2021-06-09T17:15:54.482860 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2021-06-09T17:15:54.484286 #1]  INFO -- : > sleep 10
173:C 09 Jun 2021 17:15:54.489 # oO0OoO0OoO0Oo Redis wird gestartet oO0OoO0OoO0Oo
173:C 09 Jun 2021 17:15:54.489 # Redis version=6.2.3, bits=64, commit=00000000, modified=0, pid=173, gerade gestartet
173:C 09 Jun 2021 17:15:54.489 # Konfiguration geladen
173:M 09 Jun 2021 17:15:54.489 * monotonic clock: POSIX clock_gettime
173:M 09 Jun 2021 17:15:54.490 * Modus=standalone, Port=6379.
173:M 09 Jun 2021 17:15:54.490 # WARNUNG: Die TCP-Backlog-Einstellung von 511 kann nicht erzwungen werden, da /proc/sys/net/core/somaxconn auf den niedrigeren Wert 128 gesetzt ist.
173:M 09 Jun 2021 17:15:54.490 # Server initialisiert
173:M 09 Jun 2021 17:15:54.490 # WARNUNG overcommit_memory ist auf 0 gesetzt! Hintergrundspeicherung kann bei geringem Speicherplatz fehlschlagen. Um dieses Problem zu beheben, fügen Sie 'vm.overcommit_memory = 1' zu /etc/sysctl.conf hinzu und starten Sie neu oder führen Sie den Befehl 'sysctl vm.overcommit_memory=1' aus, damit dies wirksam wird.
173:M 09 Jun 2021 17:15:54.490 # WARNUNG Sie haben Transparent Huge Pages (THP)-Unterstützung in Ihrem Kernel aktiviert. Dies wird zu Latenz- und Speicherverbrauchsproblemen mit Redis führen. Um dieses Problem zu beheben, führen Sie den Befehl 'echo madvise > /sys/kernel/mm/transparent_hugepage/enabled' als root aus und fügen Sie ihn zu Ihrer /etc/rc.local hinzu, um die Einstellung nach einem Neustart beizubehalten. Redis muss nach dem Deaktivieren von THP (auf 'madvise' oder 'never' setzen) neu gestartet werden.
173:M 09 Jun 2021 17:15:54.490 * Lade RDB, erstellt von Version 6.2.3
173:M 09 Jun 2021 17:15:54.490 * RDB-Alters 545 Sekunden
173:M 09 Jun 2021 17:15:54.490 * RDB-Speicherverbrauch bei Erstellung 48.75 Mb
173:M 09 Jun 2021 17:15:54.632 * DB von Festplatte geladen: 0.142 Sekunden
173:M 09 Jun 2021 17:15:54.632 * Bereit, Verbindungen anzunehmen
I, [2021-06-09T17:16:04.486234 #1]  INFO -- : 
I, [2021-06-09T17:16:04.486551 #1]  INFO -- : > thpoff echo "thpoff ist installiert!"
I, [2021-06-09T17:16:04.492079 #1]  INFO -- : thpoff ist installiert!

I, [2021-06-09T17:16:04.492318 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "Abbrechen! E-Mail ist nicht konfiguriert!"; exit 1; end'
I, [2021-06-09T17:16:04.564478 #1]  INFO -- : 
I, [2021-06-09T17:16:04.564833 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Abbrechen! Domain ist nicht konfiguriert!"; exit 1; end'
I, [2021-06-09T17:16:04.633789 #1]  INFO -- : 
I, [2021-06-09T17:16:04.634145 #1]  INFO -- : > /usr/local/bin/ruby -e 'if (ENV["DISCOURSE_CDN_URL"] || "")[0..1] == "//"; puts "Abbrechen! CDN muss ein Protokoll angeben. Sobald dies behoben ist, sollten Sie Ihre Beiträge jetzt neu backen, um alle Beiträge zu korrigieren."; exit 1; end'
I, [2021-06-09T17:16:04.702442 #1]  INFO -- : 
I, [2021-06-09T17:16:04.702787 #1]  INFO -- : > chown -R discourse /home/discourse
I, [2021-06-09T17:16:04.756374 #1]  INFO -- : 
I, [2021-06-09T17:16:04.756704 #1]  INFO -- : > rm -f /etc/cron.d/anacron
I, [2021-06-09T17:16:04.760585 #1]  INFO -- : 
I, [2021-06-09T17:16:04.764495 #1]  INFO -- : Datei > /etc/cron.d/anacron  chmod:   chown: 
I, [2021-06-09T17:16:04.770841 #1]  INFO -- : Datei > /etc/runit/1.d/copy-env  chmod: +x  chown: 
I, [2021-06-09T17:16:04.777110 #1]  INFO -- : Datei > /etc/service/unicorn/run  chmod: +x  chown: 
I, [2021-06-09T17:16:04.784325 #1]  INFO -- : Datei > /etc/service/nginx/run  chmod: +x  chown: 
I, [2021-06-09T17:16:04.791191 #1]  INFO -- : Datei > /etc/runit/3.d/01-nginx  chmod: +x  chown: 
I, [2021-06-09T17:16:04.797822 #1]  INFO -- : Datei > /etc/runit/3.d/02-unicorn  chmod: +x  chown: 
I, [2021-06-09T17:16:04.798063 #1]  INFO -- : Ersetze # postgres durch sv start postgres || exit 1 in /etc/service/unicorn/run
I, [2021-06-09T17:16:04.798498 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2021-06-09T17:16:04.801159 #1]  INFO -- : > cd /var/www/discourse && git reset --hard
202:C 09 Jun 2021 17:16:04.805 # oO0OoO0OoO0Oo Redis wird gestartet oO0OoO0OoO0Oo
202:C 09 Jun 2021 17:16:04.805 # Redis version=6.2.3, bits=64, commit=00000000, modified=0, pid=202, gerade gestartet
202:C 09 Jun 2021 17:16:04.805 # Konfiguration geladen
202:M 09 Jun 2021 17:16:04.806 * monotonic clock: POSIX clock_gettime
202:M 09 Jun 2021 17:16:04.806 # Warnung: Konnte keinen Server-TCP-Listener-Socket *:6379 erstellen: bind: Adresse wird bereits verwendet
202:M 09 Jun 2021 17:16:04.806 # Hören auf Port 6379 (TCP) fehlgeschlagen, abgebrochen.
Dateien werden ausgecheckt: 100% (28860/28860), fertig.
I, [2021-06-09T17:16:06.924867 #1]  INFO -- : HEAD ist jetzt bei 74f71503 FEATURE: Automatisch zeitgesteuertes Löschen von Stub-Themen, nachdem das gesamte Thema in ein anderes Thema verschmolzen wurde (#13187)

I, [2021-06-09T17:16:06.924989 #1]  INFO -- : > cd /var/www/discourse && git clean -f
I, [2021-06-09T17:16:07.016232 #1]  INFO -- : 
I, [2021-06-09T17:16:07.016466 #1]  INFO -- : > cd /var/www/discourse && git remote set-branches --add origin master
I, [2021-06-09T17:16:07.020571 #1]  INFO -- : 
I, [2021-06-09T17:16:07.020650 #1]  INFO -- : > cd /var/www/discourse && git remote set-branches origin tests-passed
I, [2021-06-09T17:16:07.420156 #1]  INFO -- : 
I, [2021-06-09T17:16:07.420323 #1]  INFO -- : > cd /var/www/discourse && git fetch --depth 1 origin tests-passed
Von https://github.com/discourse/discourse
 * Branch              tests-passed -> FETCH_HEAD
 * [neuer Branch]        tests-passed -> origin/tests-passed
I, [2021-06-09T17:16:13.888848 #1]  INFO -- : 
I, [2021-06-09T17:16:13.889069 #1]  INFO -- : > cd /var/www/discourse && git checkout tests-passed
Zu einem neuen Branch 'tests-passed' gewechselt
I, [2021-06-09T17:16:14.942809 #1]  INFO -- : Branch 'tests-passed' wurde eingerichtet, um den Remote-Branch 'tests-passed' von 'origin' zu verfolgen.

I, [2021-06-09T17:16:14.943087 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp
I, [2021-06-09T17:16:14.948641 #1]  INFO -- : 
I, [2021-06-09T17:16:14.948775 #1]  INFO -- : > cd /var/www/discourse && chown discourse:www-data tmp
I, [2021-06-09T17:16:14.953695 #1]  INFO -- : 
I, [2021-06-09T17:16:14.953805 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2021-06-09T17:16:14.958785 #1]  INFO -- : 
I, [2021-06-09T17:16:14.958884 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2021-06-09T17:16:14.964009 #1]  INFO -- : 
I, [2021-06-09T17:16:14.964161 #1]  INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2021-06-09T17:16:14.968736 #1]  INFO -- : 
I, [2021-06-09T17:16:14.968878 #1]  INFO -- : > cd /var/www/discourse && mkdir -p                    /shared/log/rails
I, [2021-06-09T17:16:14.973740 #1]  INFO -- : 
I, [2021-06-09T17:16:14.973868 #1]  INFO -- : > cd /var/www/discourse && bash -c "touch -a           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log"
I, [2021-06-09T17:16:14.981370 #1]  INFO -- : 
I, [2021-06-09T17:16:14.981509 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log /var/www/discourse/log"
I, [2021-06-09T17:16:14.988896 #1]  INFO -- : 
I, [2021-06-09T17:16:14.989030 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/{uploads,backups}"
I, [2021-06-09T17:16:14.996745 #1]  INFO -- : 
I, [2021-06-09T17:16:14.996917 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/{uploads,backups} /var/www/discourse/public"
I, [2021-06-09T17:16:15.004403 #1]  INFO -- : 
I, [2021-06-09T17:16:15.004570 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/tmp/{backups,restores}"
I, [2021-06-09T17:16:15.012290 #1]  INFO -- : 
I, [2021-06-09T17:16:15.012457 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/tmp/{backups,restores} /var/www/discourse/tmp"
I, [2021-06-09T17:16:15.020418 #1]  INFO -- : 
I, [2021-06-09T17:16:15.020572 #1]  INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
I, [2021-06-09T17:16:15.298235 #1]  INFO -- : 
I, [2021-06-09T17:16:15.298369 #1]  INFO -- : > cd /var/www/discourse && find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2021-06-09T17:16:15.303229 #1]  INFO -- : 
I, [2021-06-09T17:16:15.303539 #1]  INFO -- : Ersetze # redis durch sv start redis || exit 1 in /etc/service/unicorn/run
I, [2021-06-09T17:16:15.304417 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
Klone nach 'docker_manager'...
I, [2021-06-09T17:16:18.074871 #1]  INFO -- : 
I, [2021-06-09T17:16:18.075094 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-tagging.git
Klone nach 'discourse-tagging'...
I, [2021-06-09T17:16:18.637146 #1]  INFO -- : 
I, [2021-06-09T17:16:18.637340 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-solved.git
Klone nach 'discourse-solved'...
I, [2021-06-09T17:16:20.184574 #1]  INFO -- : 
I, [2021-06-09T17:16:20.184741 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-oauth2-basic.git
Klone nach 'discourse-oauth2-basic'...
I, [2021-06-09T17:16:21.214907 #1]  INFO -- : 
I, [2021-06-09T17:16:21.215135 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-akismet.git
Klone nach 'discourse-akismet'...
I, [2021-06-09T17:16:21.964386 #1]  INFO -- : 
I, [2021-06-09T17:16:21.964566 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-staff-notes.git
Klone nach 'discourse-staff-notes'...
I, [2021-06-09T17:16:22.629042 #1]  INFO -- : 
I, [2021-06-09T17:16:22.629590 #1]  INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2021-06-09T17:16:22.633683 #1]  INFO -- : 
I, [2021-06-09T17:16:22.633844 #1]  INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2021-06-09T17:16:22.637380 #1]  INFO -- : 
I, [2021-06-09T17:16:22.637513 #1]  INFO -- : > mkdir -p /var/nginx/cache
I, [2021-06-09T17:16:22.641418 #1]  INFO -- : 
I, [2021-06-09T17:16:22.641789 #1]  INFO -- : Ersetze pid /run/nginx.pid; durch daemon off; in /etc/nginx/nginx.conf
I, [2021-06-09T17:16:22.642367 #1]  INFO -- : Ersetze (?m-ix:upstream[^\}]+\}) durch upstream discourse { server 127.0.0.1:3000; } in /etc/nginx/conf.d/discourse.conf
I, [2021-06-09T17:16:22.642860 #1]  INFO -- : Ersetze (?-mix:server_name.+$) durch server_name _ ; in /etc/nginx/conf.d/discourse.conf
I, [2021-06-09T17:16:22.643347 #1]  INFO -- : Ersetze (?-mix:client_max_body_size.+$) durch client_max_body_size $upload_size ; in /etc/nginx/conf.d/discourse.conf
I, [2021-06-09T17:16:22.643816 #1]  INFO -- : > echo "Web-Konfiguration abgeschlossen"
I, [2021-06-09T17:16:22.646689 #1]  INFO -- : Web-Konfiguration abgeschlossen

I, [2021-06-09T17:16:22.647211 #1]  INFO -- : > cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock)
I, [2021-06-09T17:16:23.381227 #1]  INFO -- : Bundler-2.2.19 erfolgreich installiert
1 Gem installiert

I, [2021-06-09T17:16:23.381582 #1]  INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2021-06-09T17:16:24.411208 #1]  INFO -- : 
I, [2021-06-09T17:16:24.411610 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --deployment --retry 3 --jobs 4 --verbose --without test development'
[VERALTET] Die Option `--deployment` ist veraltet, da sie darauf angewiesen ist, über verschiedene Bundler-Aufrufe hinweg erinnert zu werden, was Bundler in zukünftigen Versionen nicht mehr tun wird. Verwenden Sie stattdessen `bundle config set --local deployment 'true'` und lassen Sie diese Option weg.
[VERALTET] Die Option `--without` ist veraltet, da sie darauf angewiesen ist, über verschiedene Bundler-Aufrufe hinweg erinnert zu werden, was Bundler in zukünftigen Versionen nicht mehr tun wird.

Sie haben das Discourse-Tagging-Plugin installiert. Das Plugin ist veraltet, da die Tagging-Funktionalität nun ein Kernfeature ist.

Kommentieren Sie das Tagging-Plugin aus und versuchen Sie, es neu zu erstellen.

Aktualisieren Sie außerdem Ihre Docker-Version.

Entschuldigung, das Deaktivieren der Plugins hat das Problem scheinbar behoben. Ich werde nun versuchen, die Plugins wieder zu aktivieren.

Danke, das war scheinbar das Problem. Das Aktualisieren der Docker-Version ist schwierig, da die Maschine eine ältere Distribution ausführt. Welche Docker-Version wird empfohlen? Gibt es Probleme bei der Nutzung von 18.06?

Tatsächlich führen Sie eine unterstützte Version aus, bitte entschuldigen Sie das.