Bootstrap falló con código de salida 1 en Raspberry Pi 5

Hola,

Estoy intentando instalar en mi Raspberry Pi siguiendo esta guía Install Discourse on a residential internet with Cloudflare Tunnel

Instalación limpia de PiOS Lite y obtengo el siguiente error.

FALLIDO

--------------------

Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' falló con retorno #<Process::Status: pid 5756 exit 1>

Ubicación del fallo: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'

exec falló con los parámetros {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}

bootstrap falló con el código de salida 1

** FALLÓ EL ARRANQUE ** por favor desplázate hacia arriba y busca mensajes de error anteriores, puede haber más de uno.

Lo he intentado varias veces, pero no estoy muy seguro de lo que estoy haciendo mal.

¡Cualquier orientación sería fantástica!

Por favor, haga lo que dice el error y:

Alternativamente, pegue el registro completo aquí.

Ejecuté ./discourse-doctor y este fue el resultado

==================== INFO DE DOCKER ====================
VERSIÓN DE DOCKER: Docker version 25.0.3, build 4debf41

PROCESOS DE DOCKER (docker ps -a)

CONTAINER ID   IMAGE         COMMAND    CREATED          STATUS                      PORTS     NAMES
fef23c0f89aa   hello-world   "/hello"   28 minutes ago   Exited (0) 28 minutes ago             recursing_pike

==================== ¡PROBLEMA GRAVE! ====================
¡La aplicación no está ejecutándose!
Intentando reconstruir
==================== REGISTRO DE RECONSTRUCCIÓN ====================
ADVERTENCIA: El soporte para aarch64 es experimental por el momento. Por favor, informe cualquier problema en https://meta.discourse.org/tag/arm

ADVERTENCIA: Estamos a punto de comenzar a descargar la imagen base de Discourse
Este proceso puede tardar desde unos pocos minutos hasta una hora, dependiendo de la velocidad de su red

Por favor, tenga paciencia

aarch64: Pulling from discourse/base
Digest: sha256:9b0ee90bb37f4b465e544da33034f3dcf63bfd24808c8b765bd2369521a14d9c
Status: Image is up to date for discourse/base:aarch64
docker.io/discourse/base:aarch64
Asegurando que el launcher esté actualizado
El launcher está actualizado
aarch64: Pulling from discourse/base
Digest: sha256:9b0ee90bb37f4b465e544da33034f3dcf63bfd24808c8b765bd2369521a14d9c
Status: Image is up to date for discourse/base:aarch64
docker.io/discourse/base:aarch64
/usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2024-02-23T01:03:10.167764 #1]  INFO -- : Reading from stdin
I, [2024-02-23T01:03:10.172488 #1]  INFO -- : > locale-gen $LANG && update-locale
I, [2024-02-23T01:03:10.199783 #1]  INFO -- : Generating locales (this might take a while)...
Generation complete.

I, [2024-02-23T01:03:10.200117 #1]  INFO -- : > mkdir -p /shared/postgres_run
I, [2024-02-23T01:03:10.201991 #1]  INFO -- : 
I, [2024-02-23T01:03:10.202285 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2024-02-23T01:03:10.203892 #1]  INFO -- : 
I, [2024-02-23T01:03:10.204071 #1]  INFO -- : > chmod 775 /shared/postgres_run
I, [2024-02-23T01:03:10.205460 #1]  INFO -- : 
I, [2024-02-23T01:03:10.205632 #1]  INFO -- : > rm -fr /var/run/postgresql
I, [2024-02-23T01:03:10.207229 #1]  INFO -- : 
I, [2024-02-23T01:03:10.207407 #1]  INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2024-02-23T01:03:10.208914 #1]  INFO -- : 
I, [2024-02-23T01:03:10.209094 #1]  INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
2024/02/23 01:03:10 socat[19] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): No such file or directory
I, [2024-02-23T01:03:10.215205 #1]  INFO -- : 
I, [2024-02-23T01:03:10.215455 #1]  INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2024-02-23T01:03:10.217342 #1]  INFO -- : 
I, [2024-02-23T01:03:10.217505 #1]  INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2024-02-23T01:03:10.219429 #1]  INFO -- : 
I, [2024-02-23T01:03:10.219597 #1]  INFO -- : > mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
I, [2024-02-23T01:03:10.221317 #1]  INFO -- : 
I, [2024-02-23T01:03:10.221506 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
I, [2024-02-23T01:03:10.223045 #1]  INFO -- : 
I, [2024-02-23T01:03:10.226471 #1]  INFO -- : File > /etc/service/postgres/run  chmod: +x  chown: 
I, [2024-02-23T01:03:10.229662 #1]  INFO -- : File > /etc/service/postgres/log/run  chmod: +x  chown: 
I, [2024-02-23T01:03:10.232973 #1]  INFO -- : File > /etc/runit/3.d/99-postgres  chmod: +x  chown: 
I, [2024-02-23T01:03:10.236173 #1]  INFO -- : File > /root/upgrade_postgres  chmod: +x  chown: 
I, [2024-02-23T01:03:10.236479 #1]  INFO -- : > chown -R root /var/lib/postgresql/13/main
I, [2024-02-23T01:03:16.883260 #1]  INFO -- : 
I, [2024-02-23T01:03:16.883427 #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-02-23T01:03:16.885354 #1]  INFO -- : 
I, [2024-02-23T01:03:16.885535 #1]  INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2024-02-23T01:03:16.892646 #1]  INFO -- : 
I, [2024-02-23T01:03:16.892979 #1]  INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2024-02-23T01:03:16.895281 #1]  INFO -- : 
I, [2024-02-23T01:03:16.895655 #1]  INFO -- : > /root/upgrade_postgres
I, [2024-02-23T01:03:16.899953 #1]  INFO -- : 
I, [2024-02-23T01:03:16.900342 #1]  INFO -- : > rm /root/upgrade_postgres
I, [2024-02-23T01:03:16.902421 #1]  INFO -- : 
I, [2024-02-23T01:03:16.903785 #1]  INFO -- : Replacing data_directory = '/var/lib/postgresql/13/main' with data_directory = '/shared/postgres_data' in /etc/postgresql/13/main/postgresql.conf
I, [2024-02-23T01:03:16.904605 #1]  INFO -- : Replacing (?-mix:#?listen_addresses *=.*) with listen_addresses = '*' in /etc/postgresql/13/main/postgresql.conf
I, [2024-02-23T01:03:16.905117 #1]  INFO -- : Replacing (?-mix:#?synchronous_commit *=.*) with synchronous_commit = $db_synchronous_commit in /etc/postgresql/13/main/postgresql.conf
I, [2024-02-23T01:03:16.906308 #1]  INFO -- : Replacing (?-mix:#?shared_buffers *=.*) with shared_buffers = $db_shared_buffers in /etc/postgresql/13/main/postgresql.conf
I, [2024-02-23T01:03:16.907539 #1]  INFO -- : Replacing (?-mix:#?work_mem *=.*) with work_mem = $db_work_mem in /etc/postgresql/13/main/postgresql.conf
I, [2024-02-23T01:03:16.910822 #1]  INFO -- : Replacing (?-mix:#?default_text_search_config *=.*) with default_text_search_config = '$db_default_text_search_config' in /etc/postgresql/13/main/postgresql.conf
I, [2024-02-23T01:03:16.914320 #1]  INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2024-02-23T01:03:16.917362 #1]  INFO -- : 
I, [2024-02-23T01:03:16.917888 #1]  INFO -- : Replacing (?-mix:#?checkpoint_segments *=.*) with checkpoint_segments = $db_checkpoint_segments in /etc/postgresql/13/main/postgresql.conf
I, [2024-02-23T01:03:16.918530 #1]  INFO -- : Replacing (?-mix:#?logging_collector *=.*) with logging_collector = $db_logging_collector in /etc/postgresql/13/main/postgresql.conf
I, [2024-02-23T01:03:16.920794 #1]  INFO -- : Replacing (?-mix:#?log_min_duration_statement *=.*) with log_min_duration_statement = $db_log_min_duration_statement in /etc/postgresql/13/main/postgresql.conf
I, [2024-02-23T01:03:16.924634 #1]  INFO -- : Replacing (?-mix:^#local +replication +postgres +peer$) with local replication postgres  peer in /etc/postgresql/13/main/pg_hba.conf
I, [2024-02-23T01:03:16.925088 #1]  INFO -- : Replacing (?-mix:^host.*all.*all.*127.*$) with host all all 0.0.0.0/0 md5 in /etc/postgresql/13/main/pg_hba.conf
I, [2024-02-23T01:03:16.925531 #1]  INFO -- : Replacing (?-mix:^host.*all.*all.*::1\/128.*$) with host all all ::/0 md5 in /etc/postgresql/13/main/pg_hba.conf
I, [2024-02-23T01:03:16.928005 #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-02-23T01:03:16.929697 #1]  INFO -- : > sleep 5
2024-02-23 01:03:16.993 UTC [42] LOG:  starting PostgreSQL 13.14 (Debian 13.14-1.pgdg110+2) on aarch64-unknown-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit
2024-02-23 01:03:16.993 UTC [42] LOG:  listening on IPv4 address "0.0.0.0", port 5432
2024-02-23 01:03:16.993 UTC [42] LOG:  listening on IPv6 address "::", port 5432
2024-02-23 01:03:17.004 UTC [42] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
2024-02-23 01:03:17.022 UTC [45] LOG:  database system was shut down at 2024-02-23 01:01:24 UTC
2024-02-23 01:03:17.034 UTC [42] LOG:  database system is ready to accept connections
I, [2024-02-23T01:03:21.932176 #1]  INFO -- : 
I, [2024-02-23T01:03:21.932729 #1]  INFO -- : > su postgres -c 'createdb discourse' || true
2024-02-23 01:03:22.019 UTC [55] postgres@postgres ERROR:  database "discourse" already exists
2024-02-23 01:03:22.019 UTC [55] postgres@postgres STATEMENT:  CREATE DATABASE discourse;
createdb: error: database creation failed: ERROR:  database "discourse" already exists
I, [2024-02-23T01:03:22.022134 #1]  INFO -- : 
I, [2024-02-23T01:03:22.022590 #1]  INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
2024-02-23 01:03:22.088 UTC [59] postgres@discourse ERROR:  role "discourse" already exists
2024-02-23 01:03:22.088 UTC [59] postgres@discourse STATEMENT:  create user discourse;
ERROR:  role "discourse" already exists
I, [2024-02-23T01:03:22.090283 #1]  INFO -- : 
I, [2024-02-23T01:03:22.090691 #1]  INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
I, [2024-02-23T01:03:22.140709 #1]  INFO -- : GRANT

I, [2024-02-23T01:03:22.141235 #1]  INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
I, [2024-02-23T01:03:22.191857 #1]  INFO -- : ALTER SCHEMA

I, [2024-02-23T01:03:22.192292 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
NOTICE:  extension "hstore" already exists, skipping
I, [2024-02-23T01:03:22.241814 #1]  INFO -- : CREATE EXTENSION

I, [2024-02-23T01:03:22.242144 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
NOTICE:  extension "pg_trgm" already exists, skipping
I, [2024-02-23T01:03:22.293697 #1]  INFO -- : CREATE EXTENSION

I, [2024-02-23T01:03:22.294020 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists vector;"'
NOTICE:  extension "vector" already exists, skipping
I, [2024-02-23T01:03:22.335599 #1]  INFO -- : CREATE EXTENSION

I, [2024-02-23T01:03:22.335921 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
NOTICE:  extension "hstore" already exists, skipping
I, [2024-02-23T01:03:22.377961 #1]  INFO -- : CREATE EXTENSION

I, [2024-02-23T01:03:22.378282 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
NOTICE:  extension "pg_trgm" already exists, skipping
I, [2024-02-23T01:03:22.420317 #1]  INFO -- : CREATE EXTENSION

I, [2024-02-23T01:03:22.420636 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists vector;"'
NOTICE:  extension "vector" already exists, skipping
I, [2024-02-23T01:03:22.462540 #1]  INFO -- : CREATE EXTENSION

I, [2024-02-23T01:03:22.462995 #1]  INFO -- : > sudo -u postgres psql discourse
I, [2024-02-23T01:03:22.464304 #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-02-23T01:03:22.527295 #1]  INFO -- : File > /var/lib/postgresql/take-database-backup  chmod: +x  chown: postgres:postgres
I, [2024-02-23T01:03:22.529673 #1]  INFO -- : File > /var/spool/cron/crontabs/postgres  chmod:   chown: 
I, [2024-02-23T01:03:22.529877 #1]  INFO -- : > echo postgres installed!
I, [2024-02-23T01:03:22.531495 #1]  INFO -- : postgres installed!

I, [2024-02-23T01:03:22.534999 #1]  INFO -- : File > /etc/service/redis/run  chmod: +x  chown: 
I, [2024-02-23T01:03:22.538499 #1]  INFO -- : File > /etc/service/redis/log/run  chmod: +x  chown: 
I, [2024-02-23T01:03:22.541956 #1]  INFO -- : File > /etc/runit/3.d/10-redis  chmod: +x  chown: 
I, [2024-02-23T01:03:22.544283 #1]  INFO -- : Replacing daemonize yes with  in /etc/redis/redis.conf
I, [2024-02-23T01:03:22.544893 #1]  INFO -- : Replacing (?-mix:^pidfile.*$) with  in /etc/redis/redis.conf
I, [2024-02-23T01:03:22.545349 #1]  INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2024-02-23T01:03:22.547470 #1]  INFO -- : 
I, [2024-02-23T01:03:22.547931 #1]  INFO -- : Replacing (?-mix:^logfile.*$) with logfile "" in /etc/redis/redis.conf
I, [2024-02-23T01:03:22.549358 #1]  INFO -- : Replacing (?-mix:^bind .*$) with  in /etc/redis/redis.conf
I, [2024-02-23T01:03:22.555255 #1]  INFO -- : Replacing (?-mix:^dir .*$) with dir /shared/redis_data in /etc/redis/redis.conf
I, [2024-02-23T01:03:22.560533 #1]  INFO -- : Replacing (?-mix:^protected-mode yes) with protected-mode no in /etc/redis/redis.conf
I, [2024-02-23T01:03:22.565383 #1]  INFO -- : Replacing # io-threads 4 with io-threads $redis_io_threads in /etc/redis/redis.conf
I, [2024-02-23T01:03:22.569420 #1]  INFO -- : > echo redis installed
I, [2024-02-23T01:03:22.571057 #1]  INFO -- : redis installed

I, [2024-02-23T01:03:22.571386 #1]  INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2024-02-23T01:03:22.573952 #1]  INFO -- : logfile ""

I, [2024-02-23T01:03:22.574263 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2024-02-23T01:03:22.575657 #1]  INFO -- : > sleep 10
<jemalloc>: Unsupported system page size
<jemalloc>: Unsupported system page size
I, [2024-02-23T01:03:32.577625 #1]  INFO -- : 
I, [2024-02-23T01:03:32.578022 #1]  INFO -- : -- : > thpoff echo "thpoff is installed!"
I, [2024-02-23T01:03:32.582200 #1]  INFO -- : thpoff is installed!

I, [2024-02-23T01:03:32.582566 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "Aborting! Mail is not configured!"; exit 1; end'
I, [2024-02-23T01:03:32.680445 #1]  INFO -- : 
I, [2024-02-23T01:03:32.680727 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Aborting! Domain is not configured!"; exit 1; end'
I, [2024-02-23T01:03:32.749149 #1]  INFO -- : 
I, [2024-02-23T01:03:32.749427 #1]  INFO -- : > /usr/local/bin/ruby -e 'if (ENV["DISCOURSE_CDN_URL"] || "")[0..1] == "//"; puts "Aborting! CDN must have a protocol specified. Once fixed you should rebake your posts now to correct all posts."; exit 1; end'
I, [2024-02-23T01:03:32.817524 #1]  INFO -- : 
I, [2024-02-23T01:03:32.817855 #1]  INFO -- : > rm -f /etc/cron.d/anacron
I, [2024-02-23T01:03:32.819660 #1]  INFO -- : 
I, [2024-02-23T01:03:32.821935 #1]  INFO -- : File > /etc/cron.d/anacron  chmod:   chown: 
I, [2024-02-23T01:03:32.825589 #1]  INFO -- : File > /etc/runit/1.d/copy-env  chmod: +x  chown: 
I, [2024-02-23T01:03:32.829297 #1]  INFO -- : File > /etc/service/unicorn/run  chmod: +x  chown: 
I, [2024-02-23T01:03:32.832905 #1]  INFO -- : File > /etc/service/nginx/run  chmod: +x  chown: 
I, [2024-02-23T01:03:32.836470 #1]  INFO -- : File > /etc/runit/3.d/01-nginx  chmod: +x  chown: 
I, [2024-02-23T01:03:32.839930 #1]  INFO -- : File > /etc/runit/3.d/02-unicorn  chmod: +x  chown: 
I, [2024-02-23T01:03:32.840221 #1]  INFO -- : Reemplazando # postgres con sv start postgres || exit 1 en /etc/service/unicorn/run
I, [2024-02-23T01:03:32.840600 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2024-02-23T01:03:32.842522 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git reset --hard
<jemalloc>: Tamaño de página del sistema no compatible
<jemalloc>: Tamaño de página del sistema no compatible
Actualizando archivos: 100% (33860/33860), listo.
I, [2024-02-23T01:03:37.224372 #1]  INFO -- : HEAD está ahora en 31e44cfa8 DEV: Corrección de pruebas de sistema inestables "Cambio de correo electrónico" (#25805)

I, [2024-02-23T01:03:37.224638 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git clean -f
I, [2024-02-23T01:03:37.347254 #1]  INFO -- : 
I, [2024-02-23T01:03:37.347519 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse bash -c '
  set -o errexit
  if [ $(git rev-parse --is-shallow-repository) == "true" ]; then
      git remote set-branches --add origin main
      git remote set-branches origin tests-passed
      git fetch --depth 1 origin tests-passed
  else
      git fetch --tags --prune-tags --prune --force origin
  fi
'
From https://github.com/discourse/discourse
 - [deleted]             (none)     -> origin/bulk-select-dropdown-items
 - [deleted]             (none)     -> origin/chat-composer-mobile
 - [deleted]             (none)     -> origin/composer-space-mobile
 - [deleted]             (none)     -> origin/fix-form-template
 - [deleted]             (none)     -> origin/fix_uncategorized_category
 - [deleted]             (none)     -> origin/glimmer-header-handle-overrides
 - [deleted]             (none)     -> origin/poc/auto-after-before-plugin-outlets
 - [deleted]             (none)     -> origin/translations-from-crowdin-stable
   31e44cfa8..1ad8e85b3  main                   -> origin/main
 * [new branch]          add_debug_ar_connection_pool -> origin/add_debug_ar_connection_pool
 * [new branch]          app-events-desktop-notis -> origin/app-events-desktop-notis
 * [new branch]          chat-mobile-composer-followup-2 -> origin/chat-mobile-composer-followup-2
 + a465edbc1...111b47aec convert-header-to-glimmer -> origin/convert-header-to-glimmer  (actualización forzada)
   51d6e3130..8c2fdd356  dev/problem-checks-api -> origin/dev/problem-checks-api
 + d6ff2b49e...bc3d69f8c dev/proof-of-concept-rewriting-mentions-notification-logic -> origin/dev/proof-of-concept-rewriting-mentions-notification-logic  (actualización forzada)
 * [new branch]          enable_retry_on_main_branch -> origin/enable_retry_on_main_branch
 + 684ac0225...0aad80d92 feature/schema-theme-setting-input-fields -> origin/feature/schema-theme-setting-input-fields  (actualización forzada)
 * [new branch]          hot-fixes              -> origin/hot-fixes
 * [new branch]          modal-class-cleanup    -> origin/modal-class-cleanup
 * [new branch]          see_if_yarn_cache_is_working -> origin/see_if_yarn_cache_is_working
   d85414f88..e049f8268  stable                 -> origin/stable
   31e44cfa8..1ad8e85b3  tests-passed           -> origin/tests-passed
I, [2024-02-23T01:03:39.237956 #1]  INFO -- : 
I, [2024-02-23T01:03:39.238303 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse bash -c '
  set -o errexit
  if [[ $(git symbolic-ref --short HEAD) == tests-passed ]] ; then
      git pull
  else
      git -c advice.detachedHead=false checkout tests-passed
  fi
'
Cambiado a una nueva rama 'tests-passed'
I, [2024-02-23T01:03:41.587550 #1]  INFO -- : Rama 'tests-passed' configurada para seguir la rama remota 'tests-passed' desde 'origin'.

I, [2024-02-23T01:03:41.587786 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git config user.discourse-version tests-passed
I, [2024-02-23T01:03:41.658919 #1]  INFO -- : 
I, [2024-02-23T01:03:41.659153 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp
I, [2024-02-23T01:03:41.661685 #1]  INFO -- : 
I, [2024-02-23T01:03:41.661804 #1]  INFO -- : > cd /var/www/discourse && chown discourse:www-data tmp
I, [2024-02-23T01:03:41.664120 #1]  INFO -- : 
I, [2024-02-23T01:03:41.664224 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2024-02-23T01:03:41.666639 #1]  INFO -- : 
I, [2024-02-23T01:03:41.666743 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2024-02-23T01:03:41.669270 #1]  INFO -- : 
I, [2024-02-23T01:03:41.669371 #1]  INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2024-02-23T01:03:41.672499 #1]  INFO -- : 
I, [2024-02-23T01:03:41.672611 #1]  INFO -- : > cd /var/www/discourse && mkdir -p                    /shared/log/rails
I, [2024-02-23T01:03:41.674996 #1]  INFO -- : 
I, [2024-02-23T01:03:41.675119 #1]  INFO -- : > cd /var/www/discourse && bash -c "touch -a           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log"
I, [2024-02-23T01:03:41.678344 #1]  INFO -- : 
I, [2024-02-23T01:03:41.678556 #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-02-23T01:03:41.681835 #1]  INFO -- : 
I, [2024-02-23T01:03:41.682048 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/{uploads,backups}"
I, [2024-02-23T01:03:41.685493 #1]  INFO -- : 
I, [2024-02-23T01:03:41.685698 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/{uploads,backups} /var/www/discourse/public"
I, [2024-02-23T01:03:41.688984 #1]  INFO -- : 
I, [2024-02-23T01:03:41.689191 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/tmp/{backups,restores}"
I, [2024-02-23T01:03:41.692769 #1]  INFO -- : 
I, [2024-02-23T01:03:41.692977 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/tmp/{backups,restores} /var/www/discourse/tmp"
I, [2024-02-23T01:03:41.696291 #1]  INFO -- : 
I, [2024-02-23T01:03:41.696497 #1]  INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
I, [2024-02-23T01:03:41.698848 #1]  INFO -- : 
I, [2024-02-23T01:03:41.699056 #1]  INFO -- : > cd /var/www/discourse && [ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2024-02-23T01:03:41.700571 #1]  INFO -- : 
I, [2024-02-23T01:03:41.700819 #1]  INFO -- : Reemplazando # redis con sv start redis || exit 1 en /etc/service/unicorn/run
I, [2024-02-23T01:03:41.701209 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
Clonando en 'docker_manager'...
I, [2024-02-23T01:03:44.630284 #1]  INFO -- : 
I, [2024-02-23T01:03:44.630764 #1]  INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2024-02-23T01:03:44.634075 #1]  INFO -- : 
I, [2024-02-23T01:03:44.634306 #1]  INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2024-02-23T01:03:44.636021 #1]  INFO -- : 
I, [2024-02-23T01:03:44.636225 #1]  INFO -- : > mkdir -p /var/nginx/cache
I, [2024-02-23T01:03:44.638094 #1]  INFO -- : 
I, [2024-02-23T01:03:44.639062 #1]  INFO -- : Reemplazando pid /run/nginx.pid; con daemon off; en /etc/nginx/nginx.conf
I, [2024-02-23T01:03:44.639440 #1]  INFO -- : Reemplazando (?m-ix:upstream[^\}]+\}) con upstream discourse { server 127.0.0.1:3000; } en /etc/nginx/conf.d/discourse.conf
I, [2024-02-23T01:03:44.639802 #1]  INFO -- : Reemplazando (?-mix:server_name.+$) con server_name _ ; en /etc/nginx/conf.d/discourse.conf
I, [2024-02-23T01:03:44.640836 #1]  INFO -- : Reemplazando (?-mix:client_max_body_size.+$) con client_max_body_size $upload_size ; en /etc/nginx/conf.d/discourse.conf
I, [2024-02-23T01:03:44.647665 #1]  INFO -- : Reemplazando (?-mix:worker_connections.+$) con worker_connections $nginx_worker_connections ; en /etc/nginx/nginx.conf
I, [2024-02-23T01:03:44.647911 #1]  INFO -- : > echo "configuración web completada"
I, [2024-02-23T01:03:44.649326 #1]  INFO -- : configuración web completada

I, [2024-02-23T01:03:44.649627 #1]  INFO -- : > cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock)
I, [2024-02-23T01:03:44.843343 #1]  INFO -- : 
I, [2024-02-23T01:03:44.843476 #1]  INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2024-02-23T01:03:45.001607 #1]  INFO -- : 
I, [2024-02-23T01:03:45.001962 #1]  INFO -- : > cd /var/www/discourse && if [ "tests-passed" != "tests-passed" ]; then
  rm -rf app/assets/javascripts/node_modules
fi
I, [2024-02-23T01:03:45.003483 #1]  INFO -- : 
I, [2024-02-23T01:03:45.003589 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'yarn install --frozen-lockfile && yarn cache clean'
warning "@discourse/lint-configs > eslint-plugin-ember > ember-eslint-parser@0.2.5" tiene una dependencia peer no satisfecha "@typescript-eslint/parser@^6.15.0".
warning "@discourse/lint-configs > eslint-plugin-ember > ember-eslint-parser@0.2.5" tiene una dependencia peer incorrecta "typescript@^5.3.3".
warning " > @glint/environment-ember-loose@1.3.0" tiene una dependencia peer no satisfecha "@glimmer/component@^1.1.2".
warning El campo de resolución "unset-value@2.0.1" es incompatible con la versión solicitada "unset-value@^1.0.0"
warning El patrón ["wrap-ansi@^7.0.0"] está intentando descomprimir en el mismo destino "/home/discourse/.cache/yarn/v6/npm-wrap-ansi-cjs-7.0.0-67e145cff510a6a6984bdf1152911d69d2eb9e43-integrity/node_modules/wrap-ansi-cjs" que el patrón ["wrap-ansi-cjs@npm:wrap-ansi@^7.0.0"]. Esto podría resultar en un comportamiento no determinista, omitiendo.
warning " > discourse-markdown-it@1.0.0" tiene una dependencia peer no satisfecha "xss@*".
warning "workspace-aggregator-5a35208a-85e1-4294-85a9-4a289c3d6d2b > discourse > @uppy/aws-s3@3.0.6" tiene una dependencia peer incorrecta "@uppy/core@^3.1.2".
warning "workspace-aggregator-5a35208a-85e1-4294-85a9-4a289c3d6d2b > discourse > @uppy/aws-s3-multipart@3.1.3" tiene una dependencia peer incorrecta "@uppy/core@^3.1.2".
warning "workspace-aggregator-5a35208a-85e1-4294-85a9-4a289c3d6d2b > discourse > @uppy/xhr-upload@3.1.1" tiene una dependencia peer incorrecta "@uppy/core@^3.1.2".
warning "workspace-aggregator-5a35208a-85e1-4294-85a9-4a289c3d6d2b > discourse > ember-router-service-refresh-polyfill@1.1.0" tiene una dependencia peer incorrecta "ember-source@^3.4 || 4".
warning "workspace-aggregator-5a35208a-85e1-4294-85a9-4a289c3d6d2b > discourse-plugins > ember-this-fallback@0.4.0" tiene una dependencia peer no satisfecha "ember-source@^3.28.11 || ^4.0.0".
warning "workspace-aggregator-5a35208a-85e1-4294-85a9-4a289c3d6d2b > admin > ember-source > router_js@8.0.3" tiene una dependencia peer no satisfecha "rsvp@^4.8.5".
warning "workspace-aggregator-5a35208a-85e1-4294-85a9-4a289c3d6d2b > discourse > @uppy/aws-s3 > @uppy/xhr-upload@3.3.0" tiene una dependencia peer incorrecta "@uppy/core@^3.2.1".
I, [2024-02-23T01:05:49.643583 #1]  INFO -- : yarn install v1.22.19
[1/5] Validando package.json...
[2/5] Resolviendo paquetes...
[3/5] Obteniendo paquetes...
[4/5] Vinculando dependencias...
[5/5] Construyendo paquetes nuevos...
$ yarn --cwd app/assets/javascripts $(node -e 'const argv = JSON.parse(process.env.npm_config_argv).original; const passthrough = [`--frozen-lockfile`, `-s`].filter(arg => argv.includes(arg)); console.log(passthrough.join(` `));')
yarn install v1.22.19
[1/4] Resolviendo paquetes...
[2/4] Obteniendo paquetes...
[3/4] Vinculando dependencias...
[4/4] Construyendo paquetes nuevos...
$ ./run-patch-package
patch-package 8.0.0
Aplicando parches...
@ember/test-helpers@2.9.4 ✔
babel-plugin-debug-macros@0.3.4 ✔
content-tag@2.0.1 ✔
ember-cli@5.0.0 ✔
ember-this-fallback@0.4.0 (1 deprecation-name) ✔
ember-this-fallback@0.4.0 (2 themes) ✔
ember-this-fallback@0.4.0 (3 exclude-strict-mode) ✔
virtual-dom@2.1.1 ✔
Listo en 72.93s.
Listo en 115.37s.
yarn cache v1.22.19
success Caché borrada.
Listo en 8.72s.

I, [2024-02-23T01:05:49.644371 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle config --local deployment true'
I, [2024-02-23T01:05:49.863693 #1]  INFO -- : 
I, [2024-02-23T01:05:49.864005 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle config --local without "development test"'
I, [2024-02-23T01:05:50.022423 #1]  INFO -- : 
I, [2024-02-23T01:05:50.022715 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --retry 3 --jobs 4'
I, [2024-02-23T01:07:36.737768 #1]  INFO -- : Obteniendo metadatos de gem desde https://rubygems.org/.........
Obteniendo https://github.com/rails/sprockets
Obteniendo rake 13.1.0
Instalando rake 13.1.0
Obteniendo concurrent-ruby 1.2.3
Obteniendo minitest 5.22.2
Obteniendo builder 3.2.4
Obteniendo erubi 1.12.0
Instalando concurrent-ruby 1.2.3
Obteniendo racc 1.7.3
Instalando minitest 5.22.2
Obteniendo crass 1.0.6
Instalando builder 3.2.4
Obteniendo rack 2.2.8.1
Instalando erubi 1.12.0
Obteniendo mini_mime 1.1.5
Instalando racc 1.7.3 con extensiones nativas
Instalando crass 1.0.6
Obteniendo date 3.3.4
Instalando rack 2.2.8.1
Obteniendo timeout 0.4.1
Instalando mini_mime 1.1.5
Obteniendo public_suffix 5.0.4
Instalando date 3.3.4 con extensiones nativas
Instalando timeout 0.4.1
Obteniendo aws-eventstream 1.3.0
Instalando public_suffix 5.0.4
Instalando aws-eventstream 1.3.0
Obteniendo aws-partitions 1.583.0
Obteniendo jmespath 1.6.2
Instalando aws-partitions 1.583.0
Obteniendo base64 0.2.0
Instalando jmespath 1.6.2
Obteniendo bigdecimal 3.1.6
Instalando base64 0.2.0
Obteniendo msgpack 1.7.2
Instalando bigdecimal 3.1.6 con extensiones nativas
Instalando msgpack 1.7.2 con extensiones nativas
Obteniendo byebug 11.1.3
Instalando byebug 11.1.3 con extensiones nativas
Obteniendo cbor 0.5.9.8
Instalando cbor 0.5.9.8 con extensiones nativas
Obteniendo cgi 0.4.1
Instalando cgi 0.4.1 con extensiones nativas
Obteniendo chunky_png 1.4.0
Instalando chunky_png 1.4.0
Obteniendo coderay 1.1.3
Instalando coderay 1.1.3
Obteniendo colored2 4.0.0
Instalando colored2 4.0.0
Obteniendo connection_pool 2.4.1
Instalando connection_pool 2.4.1
Obteniendo openssl 3.2.0
Instalando openssl 3.2.0 con extensiones nativas
Obteniendo cppjieba_rb 0.4.2
Instalando cppjieba_rb 0.4.2 con extensiones nativas
Obteniendo diffy 3.4.2
Instalando diffy 3.4.2
Obteniendo discourse-fonts 0.0.9
Obteniendo email_reply_trimmer 0.1.13
Instalando email_reply_trimmer 0.1.13
Obteniendo excon 0.109.0
Instalando excon 0.109.0
Obteniendo execjs 2.9.1
Instalando execjs 2.9.1
Obteniendo exifr 1.4.0
Instalando exifr 1.4.0
Instalando discourse-fonts 0.0.9
Obteniendo uri 0.13.0
Instalando uri 0.13.0
Obteniendo fast_blank 1.0.1
Instalando fast_blank 1.0.1 con extensiones nativas
Obteniendo fast_xs 0.8.0
Instalando fast_xs 0.8.0 con extensiones nativas
Obteniendo fastimage 2.3.0
Instalando fastimage 2.3.0
Obteniendo ffi 1.16.3
Instalando ffi 1.16.3 con extensiones nativas
Obteniendo fspath 3.1.2
Obteniendo gc_tracer 1.5.1
Instalando fspath 3.1.2
Obteniendo google-protobuf 3.25.3 (aarch64-linux)
Instalando gc_tracer 1.5.1 con extensiones nativas
Instalando google-protobuf 3.25.3 (aarch64-linux)
Obteniendo guess_html_encoding 0.0.11
Instalando guess_html_encoding 0.0.11
Obteniendo hana 1.3.7
Instalando hana 1.3.7
Obteniendo hashie 5.0.0
Instalando hashie 5.0.0
Obteniendo highline 3.0.1
Instalando highline 3.0.1
Obteniendo htmlentities 4.3.4
Instalando htmlentities 4.3.4
Obteniendo http_accept_language 2.1.1
Instalando http_accept_language 2.1.1
Obteniendo image_size 3.4.0
Instalando image_size 3.4.0
Obteniendo in_threads 1.6.0
Instalando in_threads 1.6.0
Obteniendo progress 3.6.0
Instalando progress 3.6.0
Obteniendo json 2.7.1
Instalando json 2.7.1 con extensiones nativas
Obteniendo regexp_parser 2.9.0
Instalando regexp_parser 2.9.0
Obteniendo unf_ext 0.0.9.1
Instalando unf_ext 0.0.9.1 con extensiones nativas
Obteniendo kgio 2.11.4
Instalando kgio 2.11.4 con extensiones nativas
Obteniendo libv8-node 18.16.0.0 (aarch64-linux)
Instalando libv8-node 18.16.0.0 (aarch64-linux)
Obteniendo method_source 1.0.0
Instalando method_source 1.0.0
Obteniendo thor 1.3.0
Instalando thor 1.3.0
Obteniendo zeitwerk 2.6.13
Instalando zeitwerk 2.6.13
Obteniendo logstash-event 1.2.02
Instalando logstash-event 1.2.02
Obteniendo logster 2.18.1
Instalando logster 2.18.1
Obteniendo lru_redux 1.1.0
Instalando lru_redux 1.1.0
Obteniendo lz4-ruby 0.3.3
Instalando lz4-ruby 0.3.3 con extensiones nativas
Obteniendo maxminddb 0.1.22
Instalando maxminddb 0.1.22
Obteniendo memory_profiler 1.0.1
Instalando memory_profiler 1.0.1
Obteniendo redis 4.8.1
Instalando redis 4.8.1
Obteniendo mini_sql 1.5.0
Instalando mini_sql 1.5.0
Obteniendo multi_json 1.15.0
Instalando multi_json 1.15.0
Obteniendo multi_xml 0.6.0
Instalando multi_xml 0.6.0
Obteniendo mustache 1.1.1
Instalando mustache 1.1.1
Obteniendo nio4r 2.7.0
Instalando nio4r 2.7.0 con extensiones nativas
Obteniendo version_gem 1.1.3
Instalando version_gem 1.1.3
Obteniendo optimist 3.1.0
Instalando optimist 3.1.0
Obteniendo pg 1.5.4
Instalando pg 1.5.4 con extensiones nativas
Obteniendo raindrops 0.20.1
Obteniendo rchardet 1.8.0
Instalando raindrops 0.20.1 con extensiones nativas
Instalando rchardet 1.8.0
Obteniendo rexml 3.2.6
Instalando rexml 3.2.6
Obteniendo rinku 2.0.6
Instalando rinku 2.0.6 con extensiones nativas
Obteniendo rotp 6.3.0
Instalando rotp 6.3.0
Obteniendo rqrcode_core 1.2.0
Instalando rqrcode_core 1.2.0
Obteniendo rubyzip 2.3.2
Instalando rubyzip 2.3.2
Obteniendo sshkey 3.0.0
Instalando sshkey 3.0.0
Obteniendo stackprof 0.2.26
Instalando stackprof 0.2.26 con extensiones nativas
Obteniendo i18n 1.14.1
Instalando i18n 1.14.1
Obteniendo tzinfo 2.0.6
Instalando tzinfo 2.0.6
Obteniendo rack-test 2.1.0
Instalando rack-test 2.1.0
Obteniendo request_store 1.6.0
Instalando request_store 1.6.0
Obteniendo message_bus 4.3.8
Instalando message_bus 4.3.8
Obteniendo rack-mini-profiler 3.3.1
Instalando rack-mini-profiler 3.3.1
Obteniendo net-protocol 0.2.2
Instalando net-protocol 0.2.2
Obteniendo aws-sigv4 1.5.0
Instalando aws-sigv4 1.5.0
Obteniendo addressable 2.8.6
Instalando addressable 2.8.6
Obteniendo jwt 2.8.0
Instalando jwt 2.8.0
Obteniendo rack-protection 3.2.0
Instalando rack-protection 3.2.0
Obteniendo nokogiri 1.16.2 (aarch64-linux)
Instalando nokogiri 1.16.2 (aarch64-linux)
Obteniendo bootsnap 1.18.3
Instalando bootsnap 1.18.3 con extensiones nativas
Obteniendo oj 3.16.3
Instalando oj 3.16.3 con extensiones nativas
Obteniendo uglifier 4.2.0
Instalando uglifier 4.2.0
Obteniendo net-http 0.4.1
Instalando net-http 0.4.1
Obteniendo sass-embedded 1.71.1 (aarch64-linux-gnu)
Instalando sass-embedded 1.71.1 (aarch64-linux-gnu)
Obteniendo omniauth 1.9.2
Instalando omniauth 1.9.2
Obteniendo image_optim 0.31.3
Instalando image_optim 0.31.3
Obteniendo unf 0.1.4
Instalando unf 0.1.4
Obteniendo mini_suffix 0.3.3
Instalando mini_suffix 0.3.3
Obteniendo pry 0.14.2
Instalando pry 0.14.2
Obteniendo logstash-logger 0.26.1
Instalando logstash-logger 0.26.1
Obteniendo mini_racer 0.8.0
Obteniendo sidekiq 6.5.12
Instalando sidekiq 6.5.12
Obteniendo redis-namespace 1.11.0
Instalando redis-namespace 1.11.0
Obteniendo oauth-tty 1.0.5
Instalando oauth-tty 1.0.5
Obteniendo snaky_hash 2.0.1
Instalando snaky_hash 2.0.1
Obteniendo rbtrace 0.5.1
Instalando rbtrace 0.5.1 con extensiones nativas
Instalando mini_racer 0.8.0 con extensiones nativas
Obteniendo puma 6.4.2
Instalando puma 6.4.2 con extensiones nativas
Obteniendo rss 0.3.0
Instalando rss 0.3.0
Obteniendo rqrcode 2.2.0
Instalando rqrcode 2.2.0
Obteniendo activesupport 7.0.8
Instalando activesupport 7.0.8
Obteniendo tzinfo-data 1.2024.1
Instalando tzinfo-data 1.2024.1
Obteniendo net-imap 0.4.10
Instalando net-imap 0.4.10
Obteniendo net-pop 0.1.2
Instalando net-pop 0.1.2
Obteniendo net-smtp 0.4.0.1
Instalando net-smtp 0.4.0.1
Obteniendo aws-sdk-core 3.130.2
Instalando aws-sdk-core 3.130.2
Obteniendo css_parser 1.16.0
Instalando css_parser 1.16.0
Obteniendo loofah 2.22.0
Instalando loofah 2.22.0
Obteniendo ruby-readability 0.7.0
Instalando ruby-readability 0.7.0
Obteniendo sanitize 6.1.0
Instalando sanitize 6.1.0
Obteniendo unicorn 6.1.0
Instalando unicorn 6.1.0 con extensiones nativas
Obteniendo faraday-net_http 3.1.0
Instalando faraday-net_http 3.1.0
Obteniendo sassc-embedded 1.70.0
Instalando sassc-embedded 1.70.0
Obteniendo simpleidn 0.2.1
Instalando simpleidn 0.2.1
Obteniendo pry-byebug 3.10.1
Instalando pry-byebug 3.10.1
Obteniendo pry-rails 0.3.9
Instalando pry-rails 0.3.9
Obteniendo mini_scheduler 0.16.0
Instalando mini_scheduler 0.16.0
Obteniendo oauth 1.1.0
Instalando oauth 1.1.0
Obteniendo rtlcss 0.2.1
Instalando rtlcss 0.2.1
Obteniendo rails-dom-testing 2.2.0
Instalando rails-dom-testing 2.2.0
Obteniendo globalid 1.2.1
Instalando globalid 1.2.1
Obteniendo activemodel 7.0.8
Instalando activemodel 7.0.8
Obteniendo mail 2.8.1
Instalando mail 2.8.1
Obteniendo aws-sdk-kms 1.56.0
Instalando aws-sdk-kms 1.56.0
Obteniendo aws-sdk-sns 1.53.0
Instalando aws-sdk-sns 1.53.0
Obteniendo rails-html-sanitizer 1.6.0
Instalando rails-html-sanitizer 1.6.0
Obteniendo openssl-signature_algorithm 1.3.0
Instalando openssl-signature_algorithm 1.3.0
Obteniendo web-push 3.0.1
Instalando web-push 3.0.1
Obteniendo faraday 2.9.0
Instalando faraday 2.9.0
Obteniendo json_schemer 2.1.1
Instalando json_schemer 2.1.1
Obteniendo omniauth-oauth 1.2.0
Instalando omniauth-oauth 1.2.0
Obteniendo activejob 7.0.8
Instalando activejob 7.0.8
Obteniendo active_model_serializers 0.8.4
Instalando active_model_serializers 0.8.4
Obteniendo activerecord 7.0.8
Instalando activerecord 7.0.8
Obteniendo aws-sdk-s3 1.114.0
Instalando aws-sdk-s3 1.114.0
Obteniendo actionview 7.0.8
Instalando actionview 7.0.8
Obteniendo cose 1.3.0
Instalando cose 1.3.0
Obteniendo faraday-retry 2.2.0
Instalando faraday-retry 2.2.0
Obteniendo oauth2 1.4.11
Instalando oauth2 1.4.11
Obteniendo omniauth-twitter 1.4.0
Instalando omniauth-twitter 1.4.0
Obteniendo discourse-seed-fu 2.3.12
Instalando discourse-seed-fu 2.3.12
Obteniendo actionpack 7.0.8
Instalando actionpack 7.0.8
Obteniendo actionview_precompiler 0.3.0
Instalando actionview_precompiler 0.3.0
Obteniendo omniauth-oauth2 1.7.3
Instalando omniauth-oauth2 1.7.3
Obteniendo actionmailer 7.0.8
Instalando actionmailer 7.0.8
Obteniendo railties 7.0.8
Instalando railties 7.0.8
Obteniendo sprockets-rails 3.4.2
Instalando sprockets-rails 3.4.2
Obteniendo omniauth-facebook 9.0.0
Instalando omniauth-facebook 9.0.0
Obteniendo omniauth-github 1.4.0
Instalando omniauth-github 1.4.0
Obteniendo omniauth-google-oauth2 0.8.2
Instalando omniauth-google-oauth2 0.8.2
Obteniendo lograge 0.14.0
Instalando lograge 0.14.0
Obteniendo rails_failover 2.0.1
Instalando rails_failover 2.0.1
Obteniendo rails_multisite 5.0.0
Instalando rails_multisite 5.0.0
¡Bundling completo! 138 dependencias de Gemfile, 170 gems instaladas ahora.
Las gems de los grupos 'development' y 'test' no se instalaron.
Las gems empaquetadas se instalan en `./vendor/bundle`
Mensaje post-instalación de image_optim:
La optimización de activos de imagen de Rails se ha extraído a la gem image_optim_rails
Puede eliminar con seguridad `config.assets.image_optim = false` si no va a utilizar esa gem
Mensaje post-instalación de oauth:

¡Ha instalado la versión 1.1.0 de oauth, felicidades!

El soporte no comercial para la serie 1.x terminará en abril de 2025. Por favor, planifique una actualización a la siguiente versión antes de esa fecha.
El único cambio importante será la eliminación del soporte para Ruby 2.7 y cualquier otra versión que también haya alcanzado su fin de vida (EOL) para entonces.

Por favor, consulte:
• https://github.com/oauth-xx/oauth-ruby/blob/main/SECURITY.md

Tenga en cuenta también que yo, y este proyecto, estamos en proceso de abandonar Github.
Escribí sobre algunas de las razones aquí:
• https://dev.to/galtzo/im-leaving-github-50ba

Si es una persona, considere hacer una donación mientras me esfuerzo por mantenerme con el trabajo de Código Abierto:
• https://liberapay.com/pboling
• https://ko-fi.com/pboling
• https://patreon.com/galtzo

Si es una corporación, considere apoyar este proyecto, y el trabajo de código abierto en general, con una suscripción TideLift.
• https://tidelift.com/funding/github/rubygems/oauth
• O contrátame. ¡Estoy buscando trabajo!

¡Por favor, reporte problemas y apoye el proyecto!

Gracias, |7eter l-|. l3oling
Mensaje post-instalación de oauth2:

Ha instalado la versión 1.4.11 de oauth2, la cual ha alcanzado su fin de vida (EOL).
No se prevé más soporte para la serie 1.4.x.

La versión 2 de OAuth2 está disponible.
Hay cambios importantes (BREAKING changes), pero la mayoría no se verá afectada, y la actualización debería ser sencilla.

Hemos realizado dos otras migraciones importantes:
1. La rama master se renombró a main
2. Github ha sido reemplazado por Gitlab

Por favor, consulte:
• https://gitlab.com/oauth-xx/oauth2#what-is-new-for-v20
• https://gitlab.com/oauth-xx/oauth2/-/blob/main/CHANGELOG.md
• https://groups.google.com/g/oauth-ruby/c/QA_dtrXWXaE

¡Por favor, actualice, reporte problemas y apoye el proyecto! Gracias, |7eter l-|. l3oling

Mensaje post-instalación de rubyzip:
¡RubyZip 3.0 está en camino!
**********************

La API pública de algunas clases de Rubyzip se ha modernizado para usar parámetros con nombre para argumentos opcionales. Por favor, verifique su uso de las siguientes clases:
  * `Zip::File`
  * `Zip::Entry`
  * `Zip::InputStream`
  * `Zip::OutputStream`

Asegúrese de que sus Gemfiles y .gemspecs sean suficientemente restrictivos para evitar una interrupción inesperada cuando se lance la versión 3.0 (por ejemplo, ~> 2.3.0).
Consulte https://github.com/rubyzip/rubyzip para más detalles. El registro de cambios también enumera otras mejoras y correcciones de errores implementadas desde la versión 2.3.0.

I, [2024-02-23T01:07:36.738151 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all'
I, [2024-02-23T01:07:39.725809 #1]  INFO -- : docker_manager ya está en la última versión compatible

I, [2024-02-23T01:07:39.726341 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
No se pudo conectar a Redis
rake abortado!
Redis::CannotConnectError: Error al conectar a Redis en localhost:6379 (Errno::EADDRNOTAVAIL) (Redis::CannotConnectError)
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:398:in `rescue in establish_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:379:in `establish_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:115:in `block in connect'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:344:in `with_reconnect'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:114:in `connect'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:409:in `ensure_connected'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:269:in `block in process'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:356:in `logging'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:268:in `process'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:161:in `call'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.3.1/lib/mini_profiler/profiling_methods.rb:89:in `block in profile_method'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis.rb:270:in `block in send_command'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis.rb:269:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis.rb:269:in `send_command'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/commands/strings.rb:191:in `get'
/var/www/discourse/app/models/global_setting.rb:37:in `safe_secret_key_base'
/var/www/discourse/config/initializers/100-secret_token.rb:6:in `<main>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/engine.rb:667:in `load'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/engine.rb:667:in `block in load_config_initializer'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8/lib/active_support/notifications.rb:208:in `instrument'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/engine.rb:666:in `load_config_initializer'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/engine.rb:620:in `block (2 levels) in <class:Engine>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/engine.rb:619:in `each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/engine.rb:619:in `block in <class:Engine>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/initializable.rb:32:in `instance_exec'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/initializable.rb:32:in `run'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/initializable.rb:61:in `block in run_initializers'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/initializable.rb:50:in `each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/initializable.rb:50:in `tsort_each_child'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/initializable.rb:60:in `run_initializers'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/application.rb:372:in `initialize!'
/var/www/discourse/config/environment.rb:7:in `<main>'
<internal:/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
<internal:/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/bootsnap-1.18.3/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/zeitwerk-2.6.13/lib/zeitwerk/kernel.rb:34:in `require'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/application.rb:348:in `require_environment!'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/application.rb:506:in `block in run_tasks_blocks'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rake-13.1.0/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'

Causado por:
Errno::EADDRNOTAVAIL: No se puede asignar la dirección solicitada - connect(2) para [::1]:6379 (Errno::EADDRNOTAVAIL)
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:158:in `connect_addrinfo'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:196:in `block in connect'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:194:in `each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:194:in `each_with_index'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:194:in `connect'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:308:in `connect'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:385:in `establish_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:115:in `block in connect'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:344:in `with_reconnect'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:114:in `connect'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:409:in `ensure_connected'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:269:in `block in process'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:356:in `logging'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:268:in `process'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:161:in `call'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.3.1/lib/mini_profiler/profiling_methods.rb:89:in `block in profile_method'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis.rb:270:in `block in send_command'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis.rb:269:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis.rb:269:in `send_command'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/redis-4.8.1/lib/redis/commands/strings.rb:191:in `get'
/var/www/discourse/app/models/global_setting.rb:37:in `safe_secret_key_base'
/var/www/discourse/config/initializers/100-secret_token.rb:6:in `<main>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/engine.rb:667:in `load'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/engine.rb:667:in `block in load_config_initializer'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8/lib/active_support/notifications.rb:208:in `instrument'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/engine.rb:666:in `load_config_initializer'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/engine.rb:620:in `block (2 levels) in <class:Engine>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/engine.rb:619:in `each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/engine.rb:619:in `block in <class:Engine>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/initializable.rb:32:in `instance_exec'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/initializable.rb:32:in `run'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/initializable.rb:61:in `block in run_initializers'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/initializable.rb:50:in `each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/initializable.rb:50:in `tsort_each_child'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/initializable.rb:60:in `run_initializers'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/application.rb:372:in `initialize!'
/var/www/discourse/config/environment.rb:7:in `<main>'
<internal:/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
<internal:/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/bootsnap-1.18.3/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/zeitwerk-2.6.13/lib/zeitwerk/kernel.rb:34:in `require'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/application.rb:348:in `require_environment!'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/application.rb:506:in `block in run_tasks_blocks'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rake-13.1.0/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
Tareas: TOP => db:migrate => db:load_config => environment
(Ver el seguimiento completo ejecutando la tarea con --trace)
I, [2024-02-23T01:07:41.816270 #1]  INFO -- : 
I, [2024-02-23T01:07:41.816794 #1]  INFO -- : Terminando procesos asíncronos
I, [2024-02-23T01:07:41.816848 #1]  INFO -- : Enviando 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
2024-02-23 01:07:41.817 UTC [42] LOG:  recibida solicitud de apagado rápido
2024-02-23 01:07:41.855 UTC [42] LOG:  abortando transacciones activas
2024-02-23 01:07:41.857 UTC [42] LOG:  el trabajador en segundo plano "logical replication launcher" (PID 51) salió con código de salida 1
2024-02-23 01:07:41.857 UTC [46] LOG:  apagando
2024-02-23 01:07:41.919 UTC [42] LOG:  el sistema de bases de datos se ha apagado


FALLIDO
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' falló con retorno #<Process::Status: pid 5756 exit 1>
Ubicación del fallo: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec falló con los parámetros {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
bootstrap falló con código de salida 1
** FALLO AL INICIALIZAR ** desplázate hacia arriba y busca mensajes de error anteriores, puede haber más de uno.
./discourse-doctor puede ayudar a diagnosticar el problema.
e37edc0df10c0f119a1e34028c2b58b518cd7b788fa5cb564f0f370eb3bdfaad
==================== FIN DEL REGISTRO DE RECONSTRUCCIÓN ====================
`

¿Tienes algo bloqueando el puerto 6379? Intenta detenerlo e inténtalo de nuevo.

No estoy muy seguro de cómo hacer eso. Esta es una instalación nueva de PiOS. Las únicas cosas que instalé fueron docker y cloudflared. ¿Podría ser una de esas?

intenta

lsof -i:6379

Solo obtengo bash: lsof: command not found cuando ejecuto eso

hmmm parece que no está instalado en raspberry pi por defecto. No soy un experto en cosas de raspberry pi, pero lsof es un comando de Linux para listar archivos o procesos abiertos

para instalar
sudo apt update
sudo apt install lsof

Lo siento, fui un poco precipitado con mi respuesta. Hice una búsqueda rápida en Google e instalé lsof primero, luego volví a ejecutar el comando y no obtuve resultados.

Instalé redis también con sudo apt-get install redis-server

cuando ejecuto ese comando lsof ahora obtengo esto

COMMAND     PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
redis-ser 40558 redis    6u  IPv4  62230      0t0  TCP localhost:redis (LISTEN)
redis-ser 40558 redis    7u  IPv6  62231      0t0  TCP localhost:redis (LISTEN)

Probablemente no lo necesites, Discourse instala por defecto todas sus dependencias dentro del contenedor, por lo que no se requiere un servidor Redis en el sistema host.

Pensé que ese era el caso. ¡Pensé que lo intentaría por si acaso!

Debo estar haciendo algo mal con la instalación. Acabo de intentar instalar en otra Pi5 y en otra tarjeta SD y obtuve el mismo resultado. Siguiendo aquí discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub

Hola @lemonade ¿tienes una solución para tu problema?

Hoy compré una rPi 5 nueva y tengo exactamente el mismo problema.
Ayer hice el mismo proceso en una rPi4 y funcionó bien, no estoy seguro si discourse es compatible con rPi 5 :frowning:

No, todavía no me funciona. Probé con 2 Pi5 diferentes y tarjetas SD. No tengo un Pi4 para probar.

¡Simplemente asumí que estaba haciendo algo mal y me rendí! ¡Así que es bueno saber que podría no haber sido yo!

Lo intenté de nuevo en Pi4 y funciona bien, creo que lamentablemente por ahora Discourse no es compatible con Pi5

Como usuarios de Pi5, tendremos que estar atentos a las noticias :sweat_smile:

Me alegra saber que lo has hecho funcionar en tu Pi4 @keviiNN25. Supongo que tendré que esperar el soporte para Pi5 :slight_smile:

Por curiosidad, ¿qué sistema operativo estás ejecutando en tu Pi? Probé con Pi OS Lite de 64 bits, pero no probé nada más.

Solo tengo una Pi4, intentaré conseguir una Pi5 para rastrear esto.

¿Hay algo que pueda hacer para ayudar a @Falco?

Tengo Pi OS Desktop de 64 bits en Pi5 y lo mismo en Pi4.

¡Hoy me llega una Pi5, intentaré una instalación limpia y te informaré!