Primeira instalação - Erro ao reconstruir o aplicativo

Não é possível reconstruir o aplicativo em uma máquina virtual, recebi esta mensagem de erro ao executar ./launcher rebuild app.

Esta é minha primeira instalação do Discourse nesta máquina. Alguma ideia de como resolver este problema? Obrigado.

FAILED
--------------------
Pups::ExecError: 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
' falhou com retorno #<Process::Status: pid 145 exit 128>
Localização da falha: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec falhou com os parâmetros {"cd"=>"$home", "hook"=>"code", "cmd"=>["sudo -H -E -u discourse git reset --hard", "sudo -H -E -u discourse git clean -f", "sudo -H -E -u discourse bash -c '\n  set -o errexit\n  if [ $(git rev-parse --is-shallow-repository) == \"true\" ]; then\n      git remote set-branches --add origin main\n      git remote set-branches origin $version\n      git fetch --depth 1 origin $version\n  else\n      git fetch --tags --prune-tags --prune --force origin\n  fi\n'", "sudo -H -E -u discourse bash -c '\n  set -o errexit\n  if [[ $(git symbolic-ref --short HEAD) == $version ]] ; then\n      git pull\n  else\n      git -c advice.detachedHead=false checkout $version\n  fi\n'", "sudo -H -E -u discourse git config user.discourse-version $version", "mkdir -p tmp", "chown discourse:www-data tmp", "mkdir -p tmp/pids", "mkdir -p tmp/sockets", "touch tmp/.gitkeep", "mkdir -p                    /shared/log/rails", "bash -c \"touch -a           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log\"", "bash -c \"ln    -s           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log $home/log\"", "bash -c \"mkdir -p           /shared/{uploads,backups}\"", "bash -c \"ln    -s           /shared/{uploads,backups} $home/public\"", "bash -c \"mkdir -p           /shared/tmp/{backups,restores}\"", "bash -c \"ln    -s           /shared/tmp/{backups,restores} $home/tmp\"", "chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp\"", "[ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete"]}.
falha ao inicializar com código de saída 128
** FALHA AO INICIALIZAR ** por favor, role para cima e procure por mensagens de erro anteriores, pode haver mais de uma.
./discourse-doctor pode ajudar a diagnosticar o problema.
cc258fa1982eed2b6c739bbddfe034ff3daa43b838b89fa1b0237b7804664b6

Você poderia rolar para cima e verificar se há mensagens de erro? (ou cole seu log aqui para que possamos dar uma olhada :slight_smile:)

Aqui está o log :wink:


Arquitetura x86_64 detectada.
Garantindo que o launcher está atualizado
Buscando origem
Launcher está atualizado
2.0.20231218-0429: Puxando de discourse/base
Digest: sha256:468f70b9bb4c6d0c6c2bbb3efc1a5e12d145eae57bdb6946b7fe5558beb52dc1
Status: Imagem atualizada para discourse/base:2.0.20231218-0429
docker.io/discourse/base:2.0.20231218-0429
/usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2024-02-13T15:53:16.246900 #1]  INFO -- : Lendo do stdin
I, [2024-02-13T15:53:16.252696 #1]  INFO -- : > locale-gen $LANG && update-locale
I, [2024-02-13T15:53:16.307073 #1]  INFO -- : Gerando localizações (isso pode levar um tempo)...
Geração concluída.

I, [2024-02-13T15:53:16.307607 #1]  INFO -- : > mkdir -p /shared/postgres_run
I, [2024-02-13T15:53:16.312121 #1]  INFO -- : 
I, [2024-02-13T15:53:16.312587 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2024-02-13T15:53:16.315121 #1]  INFO -- : 
I, [2024-02-13T15:53:16.315619 #1]  INFO -- : > chmod 775 /shared/postgres_run
I, [2024-02-13T15:53:16.323987 #1]  INFO -- : 
I, [2024-02-13T15:53:16.326378 #1]  INFO -- : > rm -fr /var/run/postgresql
I, [2024-02-13T15:53:16.328988 #1]  INFO -- : 
I, [2024-02-13T15:53:16.329854 #1]  INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2024-02-13T15:53:16.332078 #1]  INFO -- : 
I, [2024-02-13T15:53:16.332521 #1]  INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres já está em execução, pare o container ; exit 1
2024/02/13 15:53:16 socat[18] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): Arquivo ou diretório não encontrado
I, [2024-02-13T15:53:16.339840 #1]  INFO -- : 
I, [2024-02-13T15:53:16.340132 #1]  INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2024-02-13T15:53:16.343461 #1]  INFO -- : 
I, [2024-02-13T15:53:16.343731 #1]  INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2024-02-13T15:53:16.346843 #1]  INFO -- : 
I, [2024-02-13T15:53:16.347206 #1]  INFO -- : > mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
I, [2024-02-13T15:53:16.349608 #1]  INFO -- : 
I, [2024-02-13T15:53:16.350691 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
I, [2024-02-13T15:53:16.353506 #1]  INFO -- : 
I, [2024-02-13T15:53:16.359494 #1]  INFO -- : Arquivo > /etc/service/postgres/run  chmod: +x  chown: 
I, [2024-02-13T15:53:16.365375 #1]  INFO -- : Arquivo > /etc/service/postgres/log/run  chmod: +x  chown: 
I, [2024-02-13T15:53:16.372107 #1]  INFO -- : Arquivo > /etc/runit/3.d/99-postgres  chmod: +x  chown: 
I, [2024-02-13T15:53:16.377498 #1]  INFO -- : Arquivo > /root/upgrade_postgres  chmod: +x  chown: 
I, [2024-02-13T15:53:16.378862 #1]  INFO -- : > chown -R root /var/lib/postgresql/13/main
I, [2024-02-13T15:53:16.692303 #1]  INFO -- : 
I, [2024-02-13T15:53:16.692963 #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-13T15:53:16.695477 #1]  INFO -- : 
I, [2024-02-13T15:53:16.695574 #1]  INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2024-02-13T15:53:16.704179 #1]  INFO -- : 
I, [2024-02-13T15:53:16.704482 #1]  INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2024-02-13T15:53:16.706831 #1]  INFO -- : 
I, [2024-02-13T15:53:16.707180 #1]  INFO -- : > /root/upgrade_postgres
I, [2024-02-13T15:53:16.711599 #1]  INFO -- : 
I, [2024-02-13T15:53:16.711931 #1]  INFO -- : > rm /root/upgrade_postgres
I, [2024-02-13T15:53:16.713969 #1]  INFO -- : 
I, [2024-02-13T15:53:16.714387 #1]  INFO -- : Substituindo data_directory = '/var/lib/postgresql/13/main' por data_directory = '/shared/postgres_data' em /etc/postgresql/13/main/postgresql.conf
I, [2024-02-13T15:53:16.715157 #1]  INFO -- : Substituindo (?-mix:#?listen_addresses *=.*) por listen_addresses = '*' em /etc/postgresql/13/main/postgresql.conf
I, [2024-02-13T15:53:16.715649 #1]  INFO -- : Substituindo (?-mix:#?synchronous_commit *=.*) por synchronous_commit = $db_synchronous_commit em /etc/postgresql/13/main/postgresql.conf
I, [2024-02-13T15:53:16.716152 #1]  INFO -- : Substituindo (?-mix:#?shared_buffers *=.*) por shared_buffers = $db_shared_buffers em /etc/postgresql/13/main/postgresql.conf
I, [2024-02-13T15:53:16.716594 #1]  INFO -- : Substituindo (?-mix:#?work_mem *=.*) por work_mem = $db_work_mem em /etc/postgresql/13/main/postgresql.conf
I, [2024-02-13T15:53:16.717080 #1]  INFO -- : Substituindo (?-mix:#?default_text_search_config *=.*) por default_text_search_config = '$db_default_text_search_config' em /etc/postgresql/13/main/postgresql.conf
I, [2024-02-13T15:53:16.717514 #1]  INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2024-02-13T15:53:16.720690 #1]  INFO -- : 
I, [2024-02-13T15:53:16.721061 #1]  INFO -- : Substituindo (?-mix:#?checkpoint_segments *=.*) por checkpoint_segments = $db_checkpoint_segments em /etc/postgresql/13/main/postgresql.conf
I, [2024-02-13T15:53:16.721587 #1]  INFO -- : Substituindo (?-mix:#?logging_collector *=.*) por logging_collector = $db_logging_collector em /etc/postgresql/13/main/postgresql.conf
I, [2024-02-13T15:53:16.722115 #1]  INFO -- : Substituindo (?-mix:#?log_min_duration_statement *=.*) por log_min_duration_statement = $db_log_min_duration_statement em /etc/postgresql/13/main/postgresql.conf
I, [2024-02-13T15:53:16.722611 #1]  INFO -- : Substituindo (?-mix:^#local +replication +postgres +peer$) por local replication postgres  peer em /etc/postgresql/13/main/pg_hba.conf
I, [2024-02-13T15:53:16.723120 #1]  INFO -- : Substituindo (?-mix:^host.*all.*all.*127.*$) por host all all 0.0.0.0/0 md5 em /etc/postgresql/13/main/pg_hba.conf
I, [2024-02-13T15:53:16.723600 #1]  INFO -- : Substituindo (?-mix:^host.*all.*all.*::1\/128.*$) por host all all ::/0 md5 em /etc/postgresql/13/main/pg_hba.conf
I, [2024-02-13T15:53:16.724000 #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-13T15:53:16.725519 #1]  INFO -- : > sleep 5
2024-02-13 15:53:16.781 UTC [41] LOG:  iniciando PostgreSQL 13.13 (Debian 13.13-1.pgdg110+1) em x86_64-pc-linux-gnu, compilado por gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit
2024-02-13 15:53:16.781 UTC [41] LOG:  ouvindo no endereço IPv4 "0.0.0.0", porta 5432
2024-02-13 15:53:16.781 UTC [41] LOG:  ouvindo no endereço IPv6 "::", porta 5432
2024-02-13 15:53:16.782 UTC [41] LOG:  ouvindo no socket Unix "/var/run/postgresql/.s.PGSQL.5432"
2024-02-13 15:53:16.785 UTC [44] LOG:  o sistema de banco de dados foi desligado em 2024-02-13 15:48:24 UTC
2024-02-13 15:53:16.789 UTC [41] LOG:  o sistema de banco de dados está pronto para aceitar conexões
I, [2024-02-13T15:53:21.727896 #1]  INFO -- : 
I, [2024-02-13T15:53:21.728111 #1]  INFO -- : > su postgres -c 'createdb discourse' || true
2024-02-13 15:53:21.776 UTC [54] postgres@postgres ERROR:  banco de dados "discourse" já existe
2024-02-13 15:53:21.776 UTC [54] postgres@postgres STATEMENT:  CREATE DATABASE discourse;
createdb: erro: falha na criação do banco de dados: ERRO:  banco de dados "discourse" já existe
I, [2024-02-13T15:53:21.778723 #1]  INFO -- : 
I, [2024-02-13T15:53:21.779150 #1]  INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
2024-02-13 15:53:21.826 UTC [58] postgres@discourse ERROR:  função "discourse" já existe
2024-02-13 15:53:21.826 UTC [58] postgres@discourse STATEMENT:  create user discourse;
ERRO:  função "discourse" já existe
I, [2024-02-13T15:53:21.828690 #1]  INFO -- : 
I, [2024-02-13T15:53:21.829194 #1]  INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
I, [2024-02-13T15:53:21.877296 #1]  INFO -- : GRANT

I, [2024-02-13T15:53:21.877827 #1]  INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
I, [2024-02-13T15:53:21.923831 #1]  INFO -- : ALTER SCHEMA

I, [2024-02-13T15:53:21.924354 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
NOTICE:  extensão "hstore" já existe, ignorando
I, [2024-02-13T15:53:21.973321 #1]  INFO -- : CREATE EXTENSION

I, [2024-02-13T15:53:21.973764 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
NOTICE:  extensão "pg_trgm" já existe, ignorando
I, [2024-02-13T15:53:22.020006 #1]  INFO -- : CREATE EXTENSION

I, [2024-02-13T15:53:22.020399 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists vector;"'
NOTICE:  extensão "vector" já existe, ignorando
I, [2024-02-13T15:53:22.066198 #1]  INFO -- : CREATE EXTENSION

I, [2024-02-13T15:53:22.066595 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
NOTICE:  extensão "hstore" já existe, ignorando
I, [2024-02-13T15:53:22.113659 #1]  INFO -- : CREATE EXTENSION

I, [2024-02-13T15:53:22.114161 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
NOTICE:  extensão "pg_trgm" já existe, ignorando
I, [2024-02-13T15:53:22.160614 #1]  INFO -- : CREATE EXTENSION

I, [2024-02-13T15:53:22.161045 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists vector;"'
NOTICE:  extensão "vector" já existe, ignorando
I, [2024-02-13T15:53:22.207237 #1]  INFO -- : CREATE EXTENSION

I, [2024-02-13T15:53:22.207679 #1]  INFO -- : > sudo -u postgres psql discourse
I, [2024-02-13T15:53:22.209671 #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-13T15:53:22.261951 #1]  INFO -- : Arquivo > /var/lib/postgresql/take-database-backup  chmod: +x  chown: postgres:postgres
I, [2024-02-13T15:53:22.264984 #1]  INFO -- : Arquivo > /var/spool/cron/crontabs/postgres  chmod:   chown: 
I, [2024-02-13T15:53:22.265327 #1]  INFO -- : > echo postgres instalado!
I, [2024-02-13T15:53:22.267453 #1]  INFO -- : postgres instalado!

I, [2024-02-13T15:53:22.272193 #1]  INFO -- : Arquivo > /etc/service/redis/run  chmod: +x  chown: 
I, [2024-02-13T15:53:22.276936 #1]  INFO -- : Arquivo > /etc/service/redis/log/run  chmod: +x  chown: 
I, [2024-02-13T15:53:22.281502 #1]  INFO -- : Arquivo > /etc/runit/3.d/10-redis  chmod: +x  chown: 
I, [2024-02-13T15:53:22.282039 #1]  INFO -- : Substituindo daemonize yes por  em /etc/redis/redis.conf
I, [2024-02-13T15:53:22.282826 #1]  INFO -- : Substituindo (?-mix:^pidfile.*$) por  em /etc/redis/redis.conf
I, [2024-02-13T15:53:22.283472 #1]  INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2024-02-13T15:53:22.286162 #1]  INFO -- : 
I, [2024-02-13T15:53:22.286601 #1]  INFO -- : Substituindo (?-mix:^logfile.*$) por logfile "" em /etc/redis/redis.conf
I, [2024-02-13T15:53:22.287267 #1]  INFO -- : Substituindo (?-mix:^bind .*$) por  em /etc/redis/redis.conf
I, [2024-02-13T15:53:22.287960 #1]  INFO -- : Substituindo (?-mix:^dir .*$) por dir /shared/redis_data em /etc/redis/redis.conf
I, [2024-02-13T15:53:22.288617 #1]  INFO -- : Substituindo (?-mix:^protected-mode yes) por protected-mode no em /etc/redis/redis.conf
I, [2024-02-13T15:53:22.289234 #1]  INFO -- : Substituindo # io-threads 4 por io-threads $redis_io_threads em /etc/redis/redis.conf
I, [2024-02-13T15:53:22.289926 #1]  INFO -- : > echo redis instalado
I, [2024-02-13T15:53:22.292006 #1]  INFO -- : redis instalado

I, [2024-02-13T15:53:22.292329 #1]  INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2024-02-13T15:53:22.295949 #1]  INFO -- : logfile ""

I, [2024-02-13T15:53:22.296274 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2024-02-13T15:53:22.297844 #1]  INFO -- : > sleep 10
110:C 13 Feb 2024 15:53:22.304 # oO0OoO0OoO0Oo Redis está iniciando oO0OoO0OoO0Oo
110:C 13 Feb 2024 15:53:22.304 # Versão do Redis=7.0.7, bits=64, commit=00000000, modificado=0, pid=110, recém-iniciado
110:C 13 Feb 2024 15:53:22.304 # Configuração carregada
110:M 13 Feb 2024 15:53:22.304 * relógio monótono: POSIX clock_gettime
110:M 13 Feb 2024 15:53:22.305 * Modo de execução=standalone, porta=6379.
110:M 13 Feb 2024 15:53:22.305 # Servidor inicializado
110:M 13 Feb 2024 15:53:22.305 # AVISO: O overcommit de memória deve estar habilitado! Sem isso, um salvamento em segundo plano ou replicação pode falhar em condições de baixa memória. Se desabilitado, também pode causar falhas mesmo sem condições de baixa memória, veja https://github.com/jemalloc/jemalloc/issues/1328. Para corrigir esse problema, adicione 'vm.overcommit_memory = 1' em /etc/sysctl.conf e reinicie ou execute o comando 'sysctl vm.overcommit_memory=1' para que isso surta efeito.
110:M 13 Feb 2024 15:53:22.306 * Carregando RDB produzido pela versão 7.0.7
110:M 13 Feb 2024 15:53:22.306 * Idade do RDB: 298 segundos
110:M 13 Feb 2024 15:53:22.306 * Uso de memória do RDB ao criar: 0.82 Mb
110:M 13 Feb 2024 15:53:22.306 * Carregamento do RDB concluído, chaves carregadas: 0, chaves expiradas: 0.
110:M 13 Feb 2024 15:53:22.306 * Banco de dados carregado do disco: 0.000 segundos
110:M 13 Feb 2024 15:53:22.306 * Pronto para aceitar conexões
I, [2024-02-13T15:53:32.300210 #1]  INFO -- : 
I, [2024-02-13T15:53:32.300803 #1]  INFO -- : > thpoff echo "thpoff está instalado!"
I, [2024-02-13T15:53:32.304805 #1]  INFO -- : thpoff está instalado!

I, [2024-02-13T15:53:32.304942 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "Abortando! E-mail não está configurado!"; exit 1; end'
I, [2024-02-13T15:53:32.368184 #1]  INFO -- : 
I, [2024-02-13T15:53:32.368695 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Abortando! Domínio não está configurado!"; exit 1; end'
I, [2024-02-13T15:53:32.434552 #1]  INFO -- : 
I, [2024-02-13T15:53:32.434724 #1]  INFO -- : > /usr/local/bin/ruby -e 'if (ENV["DISCOURSE_CDN_URL"] || "")[0..1] == "//"; puts "Abortando! CDN deve ter um protocolo especificado. Uma vez corrigido, você deve refazer seus posts agora para corrigir todos os posts."; exit 1; end'
I, [2024-02-13T15:53:32.498595 #1]  INFO -- : 
I, [2024-02-13T15:53:32.499227 #1]  INFO -- : > rm -f /etc/cron.d/anacron
I, [2024-02-13T15:53:32.501910 #1]  INFO -- : 
I, [2024-02-13T15:53:32.505124 #1]  INFO -- : Arquivo > /etc/cron.d/anacron  chmod:   chown: 
I, [2024-02-13T15:53:32.510067 #1]  INFO -- : Arquivo > /etc/runit/1.d/copy-env  chmod: +x  chown: 
I, [2024-02-13T15:53:32.514952 #1]  INFO -- : Arquivo > /etc/service/unicorn/run  chmod: +x  chown: 
I, [2024-02-13T15:53:32.519761 #1]  INFO -- : Arquivo > /etc/service/nginx/run  chmod: +x  chown: 
I, [2024-02-13T15:53:32.524574 #1]  INFO -- : Arquivo > /etc/runit/3.d/01-nginx  chmod: +x  chown: 
I, [2024-02-13T15:53:32.529357 #1]  INFO -- : Arquivo > /etc/runit/3.d/02-unicorn  chmod: +x  chown: 
I, [2024-02-13T15:53:32.529698 #1]  INFO -- : Substituindo # postgres por sv start postgres || exit 1 em /etc/service/unicorn/run
I, [2024-02-13T15:53:32.530197 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2024-02-13T15:53:32.532289 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git reset --hard
137:C 13 Feb 2024 15:53:32.538 # oO0OoO0OoO0Oo Redis está iniciando oO0OoO0OoO0Oo
137:C 13 Feb 2024 15:53:32.538 # Versão do Redis=7.0.7, bits=64, commit=00000000, modificado=0, pid=137, recém-iniciado
137:C 13 Feb 2024 15:53:32.538 # Configuração carregada
137:M 13 Feb 2024 15:53:32.539 * relógio monótono: POSIX clock_gettime
137:M 13 Feb 2024 15:53:32.539 # Aviso: Não foi possível criar o socket TCP de escuta do servidor *:6379: bind: Endereço já em uso
137:M 13 Feb 2024 15:53:32.539 # Falha ao escutar na porta 6379 (TCP), abortando.
Atualizando arquivos: 100% (33715/33715), concluído.
I, [2024-02-13T15:53:35.419705 #1]  INFO -- : HEAD está agora em 6ab1a19e9 DEV: Converter min_trust_level_to_allow_invite para grupos (#24893)

I, [2024-02-13T15:53:35.420216 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git clean -f
I, [2024-02-13T15:53:35.560612 #1]  INFO -- : 
I, [2024-02-13T15:53:35.561174 #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
'
fatal: não foi possível acessar 'https://github.com/discourse/discourse.git/': Não foi possível resolver o host: github.com
I, [2024-02-13T15:53:35.598327 #1]  INFO -- : 
I, [2024-02-13T15:53:35.598890 #1]  INFO -- : Terminando processos assíncronos
I, [2024-02-13T15:53:35.599177 #1]  INFO -- : Enviando INT para 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: 41
2024-02-13 15:53:35.599 UTC [41] LOG:  recebida solicitação de desligamento rápido
I, [2024-02-13T15:53:35.599227 #1]  INFO -- : Enviando TERM para exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 110
110:signal-handler (1707839615) Recebeu SIGTERM agendando desligamento...
2024-02-13 15:53:35.601 UTC [41] LOG:  abortando quaisquer transações ativas
2024-02-13 15:53:35.604 UTC [41] LOG:  worker em segundo plano "lançador de replicação lógica" (PID 50) saiu com código de saída 1
2024-02-13 15:53:35.606 UTC [45] LOG:  desligando
2024-02-13 15:53:35.624 UTC [41] LOG:  sistema de banco de dados desligado
110:M 13 Feb 2024 15:53:35.636 # Solicitação de desligamento pelo usuário...
110:M 13 Feb 2024 15:53:35.636 * Salvando o snapshot final do RDB antes de sair.
110:M 13 Feb 2024 15:53:35.637 * Banco de dados salvo no disco
110:M 13 Feb 2024 15:53:35.637 # Redis está agora pronto para sair, tchau tchau...


FALHA
--------------------
Pups::ExecError: 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
' falhou com retorno #<Process::Status: pid 145 exit 128>
Localização da falha: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec falhou com os parâmetros {"cd"=>"$home", "hook"=>"code", "cmd"=>["sudo -H -E -u discourse git reset --hard", "sudo -H -E -u discourse git clean -f", "sudo -H -E -u discourse bash -c '\n  set -o errexit\n  if [ $(git rev-parse --is-shallow-repository) == \"true\" ]; then\n      git remote set-branches --add origin main\n      git remote set-branches origin $version\n      git fetch --depth 1 origin $version\n  else\n      git fetch --tags --prune-tags --prune --force origin\n  fi\n'", "sudo -H -E -u discourse bash -c '\n  set -o errexit\n  if [[ $(git symbolic-ref --short HEAD) == $version ]] ; then\n      git pull\n  else\n      git -c advice.detachedHead=false checkout $version\n  fi\n'", "sudo -H -E -u discourse git config user.discourse-version $version", "mkdir -p tmp", "chown discourse:www-data tmp", "mkdir -p tmp/pids", "mkdir -p tmp/sockets", "touch tmp/.gitkeep", "mkdir -p                    /shared/log/rails", "bash -c \"touch -a           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log\"", "bash -c \"ln    -s           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log $home/log\"", "bash -c \"mkdir -p           /shared/{uploads,backups}\"", "bash -c \"ln    -s           /shared/{uploads,backups} $home/public\"", "bash -c \"mkdir -p           /shared/tmp/{backups,restores}\"", "bash -c \"ln    -s           /shared/tmp/{backups,restores} $home/tmp\"", "chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp", "[ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete"]}
bootstrap falhou com código de saída 128
** FALHA NO BOOTSTRAP ** por favor, role para cima e procure por mensagens de erro anteriores, pode haver mais de uma.
./discourse-doctor pode ajudar a diagnosticar o problema.
ccd258fa1982eed2b6c739bbddfe034ff3daa43b838b89fa1b0237b7804664b6

Isso. Você tem um problema de DNS. É uma instalação padrão? Ela tem acesso suficiente à internet?

Esta é uma instalação padrão. Defini um VIP discourse-xxx-xxx@xxx.fr e o utilizo como DNS.

Vou verificar o acesso à Internet, mas ele já baixou imagens anteriores do discourse sem problemas… Vou verificar isso e informarei.

Se tiver alguma recomendação sobre o uso de um VIP, não hesite em me dizer.

você pode dig github.com @<ip do seu DNS> dentro do Docker?

Se o seu servidor estiver na China ou em outro local com acesso restrito por firewall, é bem provável que o acesso a vários serviços de internet seja instável.

Não na China, mas na França. Acho que há um firewall ou restrição em solicitações de internet. Vou descobrir isso. Obrigado.

O problema foi resolvido, era um erro de configuração de proxy.