root@idmforums:/var/idmforums# ./launcher rebuild app
Stelle sicher, dass der Launcher aktuell ist
Hole origin
Die Quellen des Launchers haben sich divergiert; dies wird nur im Dev-Modus erwartet
Alten Container stoppen
+ /usr/bin/docker stop -t 60 app
app
cd /pups && git pull && git checkout v1.0.3 && /pups/bin/pups --stdin
Von https://github.com/discourse/pups
17f04ec..e0ff889 master -> origin/master
* [neuer Zweig] main -> origin/main
* [neuer Zweig] stream-stdout -> origin/stream-stdout
* [neues Tag] v1.1.1 -> v1.1.1
* [neues Tag] v1.1.0 -> v1.1.0
* [neues Tag] v1.2.0 -> v1.2.0
* [neues Tag] v1.2.1 -> v1.2.1
Aktualisiere 17f04ec..e0ff889
Schnellvorwärt
.github/workflows/ci.yml | 29 ++++++
.github/workflows/lint.yml | 27 +++++
.rubocop.yml | 3 +
Gemfile | 2 +
Guardfile | 4 +-
README.md | 21 ++++
Rakefile | 14 +--
bin/pups | 8 +-
lib/pups.rb | 32 ++++--
lib/pups/cli.rb | 92 ++++++++++-------
lib/pups/command.rb | 25 +++--
lib/pups/config.rb | 240 +++++++++++++++++++++++--------------------
lib/pups/docker.rb | 69 +++++++++++++
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 | 102 +++++++++++++++---
test/config_test.rb | 215 ++++++++++++++++++++++++++++----------
test/docker_test.rb | 157 ++++++++++++++++++++++++++++
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 +
28 Dateien geändert, 1158 Einfügungen(+), 607 Löschungen(-)
Erstelle Modus 100644 .github/workflows/ci.yml
Erstelle Modus 100644 .github/workflows/lint.yml
Erstelle Modus 100644 .rubocop.yml
Erstelle Modus 100644 lib/pups/docker.rb
Erstelle Modus 100644 test/docker_test.rb
Hinweis: Checkout von ,v1.0.3'.
Sie befinden sich im Zustand ,detached HEAD'. Sie können herumstöbern, experimentelle
Änderungen vornehmen und diese committen. Sie können auch alle Commits, die Sie in diesem
Zustand erstellen, verwerfen, ohne Zweige zu beeinflussen, indem Sie einen weiteren Checkout durchführen.
Wenn Sie einen neuen Zweig erstellen möchten, um die von Ihnen erstellten Commits zu behalten, können Sie
dies tun (jetzt oder später), indem Sie erneut -b mit dem Checkout-Befehl verwenden. Beispiel:
git checkout -b <neuer-zweig-name>
HEAD ist jetzt bei d1db030 neue Version ausrollen
I, [2024-06-04T23:40:34.191210 #1] INFO -- : Lade --stdin
I, [2024-06-04T23:40:34.198692 #1] INFO -- : > locale-gen $LANG && update-locale
I, [2024-06-04T23:40:34.228020 #1] INFO -- : Generiere Lokales (dies kann eine Weile dauern)...
Generierung abgeschlossen.
I, [2024-06-04T23:40:34.228323 #1] INFO -- : > mkdir -p /shared/postgres_run
I, [2024-06-04T23:40:34.231055 #1] INFO -- :
I, [2024-06-04T23:40:34.231294 #1] INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2024-06-04T23:40:34.233426 #1] INFO -- :
I, [2024-06-04T23:40:34.233610 #1] INFO -- : > chmod 775 /shared/postgres_run
I, [2024-06-04T23:40:34.235052 #1] INFO -- :
I, [2024-06-04T23:40:34.235243 #1] INFO -- : > rm -fr /var/run/postgresql
I, [2024-06-04T23:40:34.237698 #1] INFO -- :
I, [2024-06-04T23:40:34.237920 #1] INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2024-06-04T23:40:34.240767 #1] INFO -- :
I, [2024-06-04T23:40:34.240960 #1] INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres läuft bereits, Container stoppen ; exit 1
2024/06/04 23:40:34 socat[36] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): Datei oder Verzeichnis nicht gefunden
I, [2024-06-04T23:40:34.245832 #1] INFO -- :
I, [2024-06-04T23:40:34.246035 #1] INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2024-06-04T23:40:34.248131 #1] INFO -- :
I, [2024-06-04T23:40:34.248370 #1] INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2024-06-04T23:40:34.251004 #1] INFO -- :
I, [2024-06-04T23:40:34.251248 #1] INFO -- : > mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
I, [2024-06-04T23:40:34.253455 #1] INFO -- :
I, [2024-06-04T23:40:34.253706 #1] INFO -- : > chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
I, [2024-06-04T23:40:34.255925 #1] INFO -- :
I, [2024-06-04T23:40:34.260253 #1] INFO -- : Datei > /etc/service/postgres/run chmod: +x chown:
I, [2024-06-04T23:40:34.264161 #1] INFO -- : Datei > /etc/service/postgres/log/run chmod: +x chown:
I, [2024-06-04T23:40:34.269057 #1] INFO -- : Datei > /etc/runit/3.d/99-postgres chmod: +x chown:
I, [2024-06-04T23:40:34.273413 #1] INFO -- : Datei > /root/upgrade_postgres chmod: +x chown:
I, [2024-06-04T23:40:34.273704 #1] INFO -- : > chown -R root /var/lib/postgresql/13/main
I, [2024-06-04T23:40:34.805509 #1] INFO -- :
I, [2024-06-04T23:40:34.805817 #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, [2024-06-04T23:40:34.809381 #1] INFO -- :
I, [2024-06-04T23:40:34.809593 #1] INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2024-06-04T23:40:34.822667 #1] INFO -- :
I, [2024-06-04T23:40:34.823150 #1] INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2024-06-04T23:40:34.826082 #1] INFO -- :
I, [2024-06-04T23:40:34.826302 #1] INFO -- : > /root/upgrade_postgres
I, [2024-06-04T23:40:34.831326 #1] INFO -- :
I, [2024-06-04T23:40:34.831545 #1] INFO -- : > rm /root/upgrade_postgres
I, [2024-06-04T23:40:34.833650 #1] INFO -- :
I, [2024-06-04T23:40:34.834325 #1] INFO -- : Ersetze data_directory = '/var/lib/postgresql/13/main' durch data_directory = '/shared/postgres_data' in /etc/postgresql/13/main/postgresql.conf
I, [2024-06-04T23:40:34.835208 #1] INFO -- : Ersetze (?-mix:#?listen_addresses *=.*) durch listen_addresses = '*' in /etc/postgresql/13/main/postgresql.conf
I, [2024-06-04T23:40:34.835549 #1] INFO -- : Ersetze (?-mix:#?synchronous_commit *=.*) durch synchronous_commit = $db_synchronous_commit in /etc/postgresql/13/main/postgresql.conf
I, [2024-06-04T23:40:34.835907 #1] INFO -- : Ersetze (?-mix:#?shared_buffers *=.*) durch shared_buffers = $db_shared_buffers in /etc/postgresql/13/main/postgresql.conf
I, [2024-06-04T23:40:34.836288 #1] INFO -- : Ersetze (?-mix:#?work_mem *=.*) durch work_mem = $db_work_mem in /etc/postgresql/13/main/postgresql.conf
I, [2024-06-04T23:40:34.836619 #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, [2024-06-04T23:40:34.836928 #1] INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2024-06-04T23:40:34.840929 #1] INFO -- :
I, [2024-06-04T23:40:34.841468 #1] INFO -- : Ersetze (?-mix:#?checkpoint_segments *=.*) durch checkpoint_segments = $db_checkpoint_segments in /etc/postgresql/13/main/postgresql.conf
I, [2024-06-04T23:40:34.841795 #1] INFO -- : Ersetze (?-mix:#?logging_collector *=.*) durch logging_collector = $db_logging_collector in /etc/postgresql/13/main/postgresql.conf
I, [2024-06-04T23:40:34.842153 #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, [2024-06-04T23:40:34.842724 #1] INFO -- : Ersetze (?-mix:^#local +replication +postgres +peer$) durch local replication postgres peer in /etc/postgresql/13/main/pg_hba.conf
I, [2024-06-04T23:40:34.843021 #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, [2024-06-04T23:40:34.843276 #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, [2024-06-04T23:40:34.845795 #1] INFO -- : > sleep 5
2024-06-04 23:40:34.941 UTC [59] 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
2024-06-04 23:40:34.941 UTC [59] LOG: Höre auf IPv4-Adresse „0.0.0.0“, Port 5432
2024-06-04 23:40:34.941 UTC [59] LOG: Höre auf IPv6-Adresse „::“, Port 5432
2024-06-04 23:40:34.943 UTC [59] LOG: Höre auf Unix-Socket „/var/run/postgresql/.s.PGSQL.5432"
2024-06-04 23:40:34.947 UTC [62] LOG: Das Datenbanksystem wurde am 2024-06-04 23:37:27 UTC heruntergefahren
2024-06-04 23:40:34.954 UTC [59] LOG: Das Datenbanksystem ist bereit, Verbindungen anzunehmen
I, [2024-06-04T23:40:39.849613 #1] INFO -- :
I, [2024-06-04T23:40:39.850223 #1] INFO -- : > su postgres -c 'createdb discourse' || true
2024-06-04 23:40:39.910 UTC [72] postgres@postgres ERROR: Datenbank „discourse“ existiert bereits
2024-06-04 23:40:39.910 UTC [72] postgres@postgres STATEMENT: CREATE DATABASE discourse;
createdb: Fehler: Datenbankerstellung fehlgeschlagen: ERROR: Datenbank „discourse“ existiert bereits
I, [2024-06-04T23:40:39.913167 #1] INFO -- :
I, [2024-06-04T23:40:39.913480 #1] INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
2024-06-04 23:40:39.968 UTC [83] postgres@discourse ERROR: Rolle „discourse“ existiert bereits
2024-06-04 23:40:39.968 UTC [83] postgres@discourse STATEMENT: create user discourse;
ERROR: Rolle „discourse“ existiert bereits
I, [2024-06-04T23:40:39.971330 #1] INFO -- :
I, [2024-06-04T23:40:39.971638 #1] INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
I, [2024-06-04T23:40:40.022845 #1] INFO -- : GRANT
I, [2024-06-04T23:40:40.023178 #1] INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
I, [2024-06-04T23:40:40.078407 #1] INFO -- : ALTER SCHEMA
I, [2024-06-04T23:40:40.078622 #1] INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
NOTICE: Erweiterung „hstore“ existiert bereits, wird übersprungen
I, [2024-06-04T23:40:40.136299 #1] INFO -- : CREATE EXTENSION
I, [2024-06-04T23:40:40.136815 #1] INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
NOTICE: Erweiterung „pg_trgm“ existiert bereits, wird übersprungen
I, [2024-06-04T23:40:40.189922 #1] INFO -- : CREATE EXTENSION
I, [2024-06-04T23:40:40.190293 #1] INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
NOTICE: Erweiterung „hstore“ existiert bereits, wird übersprungen
I, [2024-06-04T23:40:40.235506 #1] INFO -- : CREATE EXTENSION
I, [2024-06-04T23:40:40.236235 #1] INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
NOTICE: Erweiterung „pg_trgm“ existiert bereits, wird übersprungen
I, [2024-06-04T23:40:40.285049 #1] INFO -- : CREATE EXTENSION
I, [2024-06-04T23:40:40.285412 #1] INFO -- : > sudo -u postgres psql discourse
I, [2024-06-04T23:40:40.288461 #1] INFO -- : update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'discourse' AND encoding = pg_char_to_encoding('SQL_ASCII');
I, [2024-06-04T23:40:40.346156 #1] INFO -- : Datei > /var/lib/postgresql/take-database-backup chmod: +x chown: postgres:postgres
I, [2024-06-04T23:40:40.349320 #1] INFO -- : Datei > /var/spool/cron/crontabs/postgres chmod: chown:
I, [2024-06-04T23:40:40.349444 #1] INFO -- : > echo postgres installiert!
I, [2024-06-04T23:40:40.352137 #1] INFO -- : postgres installiert!
I, [2024-06-04T23:40:40.357616 #1] INFO -- : Datei > /etc/service/redis/run chmod: +x chown:
I, [2024-06-04T23:40:40.363179 #1] INFO -- : Datei > /etc/service/redis/log/run chmod: +x chown:
I, [2024-06-04T23:40:40.368977 #1] INFO -- : Datei > /etc/runit/3.d/10-redis chmod: +x chown:
I, [2024-06-04T23:40:40.369997 #1] INFO -- : Ersetze daemonize yes durch in /etc/redis/redis.conf
I, [2024-06-04T23:40:40.370654 #1] INFO -- : Ersetze (?-mix:^pidfile.*$) durch in /etc/redis/redis.conf
I, [2024-06-04T23:40:40.370977 #1] INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2024-06-04T23:40:40.374785 #1] INFO -- :
I, [2024-06-04T23:40:40.375165 #1] INFO -- : Ersetze (?-mix:^logfile.*$) durch logfile "" in /etc/redis/redis.conf
I, [2024-06-04T23:40:40.375742 #1] INFO -- : Ersetze (?-mix:^bind .*$) durch in /etc/redis/redis.conf
I, [2024-06-04T23:40:40.376160 #1] INFO -- : Ersetze (?-mix:^dir .*$) durch dir /shared/redis_data in /etc/redis/redis.conf
I, [2024-06-04T23:40:40.376570 #1] INFO -- : Ersetze (?-mix:^protected-mode yes) durch protected-mode no in /etc/redis/redis.conf
I, [2024-06-04T23:40:40.377131 #1] INFO -- : Ersetze # io-threads 4 durch io-threads $redis_io_threads in /etc/redis/redis.conf
I, [2024-06-04T23:40:40.377464 #1] INFO -- : > echo redis installiert
I, [2024-06-04T23:40:40.380055 #1] INFO -- : redis installiert
I, [2024-06-04T23:40:40.380270 #1] INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2024-06-04T23:40:40.384834 #1] INFO -- : logfile ""
I, [2024-06-04T23:40:40.385077 #1] INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.confI, [2024-06-04T23:40:40.387343 #1] INFO -- : > sleep 10
176:C 04 Jun 2024 23:40:40.395 # oO0OoO0OoO0Oo Redis startet oO0OoO0OoO0Oo
176:C 04 Jun 2024 23:40:40.395 # Redis version=6.2.3, bits=64, commit=00000000, modified=0, pid=176, gerade gestartet
176:C 04 Jun 2024 23:40:40.395 # Konfiguration geladen
176:M 04 Jun 2024 23:40:40.396 * monotonische Uhr: POSIX clock_gettime
176:M 04 Jun 2024 23:40:40.396 * Läuft im Modus=standalone, Port=6379.
176:M 04 Jun 2024 23:40:40.397 # WARNUNG: Die TCP-Backlog-Einstellung von 511 kann nicht durchgesetzt werden, da /proc/sys/net/core/somaxconn auf den niedrigeren Wert 128 gesetzt ist.
176:M 04 Jun 2024 23:40:40.397 # Server initialisiert
176:M 04 Jun 2024 23:40:40.397 # WARNUNG: overcommit_memory ist auf 0 gesetzt! Hintergrund-Speicherung kann unter Speicherknappheit 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.
176:M 04 Jun 2024 23:40:40.486 * DB von Festplatte geladen: 0,089 Sekunden
176:M 04 Jun 2024 23:40:40.486 * Bereit, Verbindungen anzunehmen
I, [2024-06-04T23:40:50.390217 #1] INFO -- :
I, [2024-06-04T23:40:50.390530 #1] INFO -- : > thpoff echo „thpoff ist installiert!"
I, [2024-06-04T23:40:50.395538 #1] INFO -- : thpoff ist installiert!
I, [2024-06-04T23:40:50.395943 #1] INFO -- : > /usr/local/bin/ruby -e 'if ENV[„DISCOURSE_SMTP_ADDRESS"] == „smtp.example.com"; puts „Abbruch! E-Mail ist nicht konfiguriert!"; exit 1; end'
I, [2024-06-04T23:40:50.651921 #1] INFO -- :
I, [2024-06-04T23:40:50.652197 #1] INFO -- : > /usr/local/bin/ruby -e 'if ENV[„DISCOURSE_HOSTNAME"] == „discourse.example.com"; puts „Abbruch! Domain ist nicht konfiguriert!"; exit 1; end'
I, [2024-06-04T23:40:50.708634 #1] INFO -- :
I, [2024-06-04T23:40:50.709087 #1] INFO -- : > /usr/local/bin/ruby -e 'if (ENV[„DISCOURSE_CDN_URL"] || „")[0..1] == „//"; puts „Abbruch! CDN muss ein Protokoll angeben. Sobald dies behoben ist, sollten Sie Ihre Beiträge neu backen, um alle Beiträge zu korrigieren."; exit 1; end'
I, [2024-06-04T23:40:50.772151 #1] INFO -- :
I, [2024-06-04T23:40:50.772293 #1] INFO -- : > chown -R discourse /home/discourse
I, [2024-06-04T23:40:51.171567 #1] INFO -- :
I, [2024-06-04T23:40:51.172282 #1] INFO -- : > rm -f /etc/cron.d/anacron
I, [2024-06-04T23:40:51.176013 #1] INFO -- :
I, [2024-06-04T23:40:51.179620 #1] INFO -- : Datei > /etc/cron.d/anacron chmod: chown:
I, [2024-06-04T23:40:51.184170 #1] INFO -- : Datei > /etc/runit/1.d/copy-env chmod: +x chown:
I, [2024-06-04T23:40:51.189593 #1] INFO -- : Datei > /etc/service/unicorn/run chmod: +x chown:
I, [2024-06-04T23:40:51.193215 #1] INFO -- : Datei > /etc/service/nginx/run chmod: +x chown:
I, [2024-06-04T23:40:51.196711 #1] INFO -- : Datei > /etc/runit/3.d/01-nginx chmod: +x chown:
I, [2024-06-04T23:40:51.199735 #1] INFO -- : Datei > /etc/runit/3.d/02-unicorn chmod: +x chown:
I, [2024-06-04T23:40:51.199839 #1] INFO -- : Ersetze # postgres durch sv start postgres || exit 1 in /etc/service/unicorn/run
I, [2024-06-04T23:40:51.200122 #1] INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.confI, [2024-06-04T23:40:51.201788 #1] INFO -- : > cd /var/www/discourse && git reset --hard
205:C 04 Jun 2024 23:40:51.204 # oO0OoO0OoO0Oo Redis startet oO0OoO0OoO0Oo
205:C 04 Jun 2024 23:40:51.204 # Redis version=6.2.3, bits=64, commit=00000000, modified=0, pid=205, gerade gestartet
205:C 04 Jun 2024 23:40:51.204 # Konfiguration geladen
205:M 04 Jun 2024 23:40:51.205 * monotonische Uhr: POSIX clock_gettime
205:M 04 Jun 2024 23:40:51.206 # Warnung: Konnte server TCP listening socket *:6379 nicht erstellen: bind: Adresse bereits in Verwendung
205:M 04 Jun 2024 23:40:51.206 # Fehlgeschlagenes Hören auf Port 6379 (TCP), Abbruch.
Dateien auschecken: 100% (28860/28860), fertig.
I, [2024-06-04T23:40:55.175162 #1] INFO -- : HEAD ist jetzt bei 74f71503 FEATURE: Automatisches zeitgesteuertes Löschen von Stub-Themen, nachdem ein ganzes Thema in ein anderes zusammengeführt wurde (#13187)
I, [2024-06-04T23:40:55.175641 #1] INFO -- : > cd /var/www/discourse && git clean -f
I, [2024-06-04T23:40:55.313620 #1] INFO -- :
I, [2024-06-04T23:40:55.314088 #1] INFO -- : > cd /var/www/discourse && git remote set-branches --add origin main
I, [2024-06-04T23:40:55.319546 #1] INFO -- :
I, [2024-06-04T23:40:55.319970 #1] INFO -- : > cd /var/www/discourse && git remote set-branches origin tests-passed
I, [2024-06-04T23:40:55.326577 #1] INFO -- :
I, [2024-06-04T23:40:55.326933 #1] INFO -- : > cd /var/www/discourse && git fetch --depth 1 origin tests-passed
Von https://github.com/discourse/discourse
* Zweig tests-passed -> FETCH_HEAD
* [neuer Zweig] tests-passed -> origin/tests-passed
I, [2024-06-04T23:41:01.524833 #1] INFO -- :
I, [2024-06-04T23:41:01.524965 #1] INFO -- : > cd /var/www/discourse && git checkout tests-passed
Auf neuen Zweig „tests-passed“ umgeschaltet
I, [2024-06-04T23:41:03.913062 #1] INFO -- : Zweig „tests-passed“ eingerichtet, um den Remote-Zweig „tests-passed“ von „origin“ zu verfolgen.
I, [2024-06-04T23:41:03.913255 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp
I, [2024-06-04T23:41:03.918098 #1] INFO -- :
I, [2024-06-04T23:41:03.918279 #1] INFO -- : > cd /var/www/discourse && chown discourse:www-data tmp
I, [2024-06-04T23:41:03.922201 #1] INFO -- :
I, [2024-06-04T23:41:03.922414 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2024-06-04T23:41:03.924838 #1] INFO -- :
I, [2024-06-04T23:41:03.924962 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2024-06-04T23:41:03.927107 #1] INFO -- :
I, [2024-06-04T23:41:03.927222 #1] INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2024-06-04T23:41:03.929087 #1] INFO -- :
I, [2024-06-04T23:41:03.929131 #1] INFO -- : > cd /var/www/discourse && mkdir -p /shared/log/rails
I, [2024-06-04T23:41:03.931092 #1] INFO -- :
I, [2024-06-04T23:41:03.931136 #1] INFO -- : > cd /var/www/discourse && bash -c „touch -a /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log"
I, [2024-06-04T23:41:03.934304 #1] INFO -- :
I, [2024-06-04T23:41:03.934352 #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, [2024-06-04T23:41:03.937279 #1] INFO -- :
I, [2024-06-04T23:41:03.937327 #1] INFO -- : > cd /var/www/discourse && bash -c „mkdir -p /shared/{uploads,backups}"
I, [2024-06-04T23:41:03.940307 #1] INFO -- :
I, [2024-06-04T23:41:03.940354 #1] INFO -- : > cd /var/www/discourse && bash -c „ln -s /shared/{uploads,backups} /var/www/discourse/public"
I, [2024-06-04T23:41:03.943514 #1] INFO -- :
I, [2024-06-04T23:41:03.943666 #1] INFO -- : > cd /var/www/discourse && bash -c „mkdir -p /shared/tmp/{backups,restores}"
I, [2024-06-04T23:41:03.949053 #1] INFO -- :
I, [2024-06-04T23:41:03.949340 #1] INFO -- : > cd /var/www/discourse && bash -c „ln -s /shared/tmp/{backups,restores} /var/www/discourse/tmp"
I, [2024-06-04T23:41:03.954231 #1] INFO -- :
I, [2024-06-04T23:41:03.954282 #1] INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
I, [2024-06-04T23:41:04.627003 #1] INFO -- :
I, [2024-06-04T23:41:04.627425 #1] INFO -- : > cd /var/www/discourse && find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2024-06-04T23:41:04.635885 #1] INFO -- :
I, [2024-06-04T23:41:04.636206 #1] INFO -- : Ersetze # redis durch sv start redis || exit 1 in /etc/service/unicorn/run
I, [2024-06-04T23:41:04.636576 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
Klonen nach „docker_manager“...
I, [2024-06-04T23:41:05.492064 #1] INFO -- :
I, [2024-06-04T23:41:05.492420 #1] INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2024-06-04T23:41:05.496362 #1] INFO -- :
I, [2024-06-04T23:41:05.496605 #1] INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2024-06-04T23:41:05.499287 #1] INFO -- :
I, [2024-06-04T23:41:05.499391 #1] INFO -- : > mkdir -p /var/nginx/cache
I, [2024-06-04T23:41:05.502196 #1] INFO -- :
I, [2024-06-04T23:41:05.502884 #1] INFO -- : Ersetze pid /run/nginx.pid; durch daemon off; in /etc/nginx/nginx.conf
I, [2024-06-04T23:41:05.503420 #1] INFO -- : Ersetze (?m-ix:upstream[^\}]+\}) durch upstream discourse { server 127.0.0.1:3000; } in /etc/nginx/conf.d/discourse.conf
I, [2024-06-04T23:41:05.503648 #1] INFO -- : Ersetze (?-mix:server_name.+$) durch server_name _ ; in /etc/nginx/conf.d/discourse.conf
I, [2024-06-04T23:41:05.503940 #1] INFO -- : Ersetze (?-mix:client_max_body_size.+$) durch client_max_body_size $upload_size ; in /etc/nginx/conf.d/discourse.conf
I, [2024-06-04T23:41:05.504150 #1] INFO -- : > echo „Web konfiguriert"
I, [2024-06-04T23:41:05.506905 #1] INFO -- : Web konfiguriert
I, [2024-06-04T23:41:05.507186 #1] INFO -- : > cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock)
FEHLER: Fehler beim Installieren von bundler:
bundler-2.5.3 erfordert Ruby version >= 3.0.0. Die aktuelle Ruby-Version ist 2.7.2.137.
I, [2024-06-04T23:41:05.940817 #1] INFO -- :
I, [2024-06-04T23:41:05.941641 #1] INFO -- : Asynchrone Prozesse beenden
I, [2024-06-04T23:41:05.941717 #1] INFO -- : Senden von 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: 59
I, [2024-06-04T23:41:05.941810 #1] INFO -- : Senden von TERM an exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 176
2024-06-04 23:41:05.942 UTC [59] LOG: Schneller Herunterfahrungsantrag erhalten
176:signal-handler (1717544465) SIGTERM erhalten, Herunterfahren geplant...
2024-06-04 23:41:05.944 UTC [59] LOG: Alle aktiven Transaktionen abgebrochen
2024-06-04 23:41:05.946 UTC [59] LOG: Hintergrundarbeiter „logical replication launcher“ (PID 68) beendet mit Exit-Code 12024-06-04 23:41:05.948 UTC [63] LOG: Herunterfahren
176:M 04 Jun 2024 23:41:05.977 # Benutzer angefordertes Herunterfahren...
176:M 04 Jun 2024 23:41:05.977 * Speichern des letzten RDB-Snapshots vor dem Beenden.
2024-06-04 23:41:05.978 UTC [59] LOG: Datenbanksystem heruntergefahren
176:M 04 Jun 2024 23:41:06.088 * DB auf Festplatte gespeichert
176:M 04 Jun 2024 23:41:06.088 # Redis ist jetzt bereit zum Beenden, tschüss...
FEHLGESCHLAGEN
--------------------
Pups::ExecError: cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock) fehlgeschlagen mit Rückgabe #<Process::Status: pid 314 exit 1>
Ort des Fehlers: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec fehlgeschlagen mit den Parametern {"cd"=>"$home", "hook"=>"web", "cmd"=>["gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,\"\"); print $0 }' Gemfile.lock)", "find $home ! -user discourse -exec chown discourse {} \\+"]}
2c1f8978c3a71905d6590121f0fd282697ece4b0485c25f9cc8fbdbac2a579a1
** BOOTSTRAP FEHLGESCHLAGEN ** Bitte scrollen Sie nach oben und suchen Sie nach früheren Fehlermeldungen; es kann mehr als eine geben.
./discourse-doctor kann helfen, das Problem zu diagnostizieren.