Atualização falhou, não foi possível reconstruir

Olá,

Acabei de tentar atualizar a versão Docker do Discourse para a mais recente e obtive o seguinte erro. O site está fora do ar e não consigo reconstruí-lo. Tentei desativar todos os plugins, mas ainda falha com o mesmo erro:

Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' failed with return #<Process::Status: pid 449 exit 1>
Localização da falha: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec falhou com os parâmetros {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
309140db90850e9ea6644e471ee47f5fea3a1bb6ea36577280d3c431eaf497fe
** FALHA AO INICIALIZAR ** por favor, role para cima e procure por mensagens de erro anteriores, pode haver mais de uma.

Aqui está a saída do ./discourse-doctor, alguma ideia do que poderia estar causando isso?


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

==================== INFO DO DOCKER ====================
VERSÃO DO DOCKER: Docker version 18.06.1-ce, build e68fc7a

PROCESSOS DO DOCKER (docker ps -a)

ID DO CONTÊINER        IMAGEM                       COMANDO                  CRIADO             STATUS                     PORTAS                  NOMES
6084a0e22b64        local_discourse/app         "/sbin/boot"             5 semanas atrás         Encerrado (5) 9 minutos atrás                          app

==================== PROBLEMA GRAVE!!!! ====================
app não está em execução!
Tentando reconstruir
==================== LOG DA RECONSTRUÇÃO ====================
Garantindo que o launcher esteja atualizado
Buscando origin
Launcher está atualizado
Parando o contêiner antigo
+ /usr/bin/docker stop -t 60 app
app
cd /pups && git pull && git checkout v1.0.3 && /pups/bin/pups --stdin
From https://github.com/discourse/pups
   17f04ec..44198d7  master            -> origin/master
 * [new branch]      add-ignore-option -> origin/add-ignore-option
 + 4db217f...af226b0 gen-env-args      -> origin/gen-env-args  (atualização forçada)
Atualizando 17f04ec..44198d7
Fast-forward
 .github/workflows/ci.yml     |  29 ++++++
 .github/workflows/lint.yml   |  27 ++++++
 .rubocop.yml                 |   3 +
 Gemfile                      |   2 +
 Guardfile                    |   4 +-
 README.md                    |   9 ++
 Rakefile                     |  14 +--
 bin/pups                     |   8 +-
 lib/pups.rb                  |  32 ++++---
 lib/pups/cli.rb              |  85 +++++++++--------
 lib/pups/command.rb          |  25 ++---
 lib/pups/config.rb           | 217 +++++++++++++++++++++----------------------
 lib/pups/exec_command.rb     | 182 ++++++++++++++++++------------------
 lib/pups/file_command.rb     |  60 ++++++------
 lib/pups/merge_command.rb    |  94 ++++++++++---------
 lib/pups/replace_command.rb  |  70 +++++++-------
 lib/pups/runit.rb            |  47 +++++-----
 lib/pups/version.rb          |   4 +-
 pups.gemspec                 |  37 ++++----
 test/cli_test.rb             |  25 +++--
 test/config_test.rb          | 125 +++++++++++++------------
 test/exec_command_test.rb    |  62 ++++++-------
 test/file_command_test.rb    |  17 ++--
 test/merge_command_test.rb   |  64 ++++++-------
 test/replace_command_test.rb |  86 +++++++++--------
 test/test_helper.rb          |   2 +
 26 files changed, 712 insertions(+), 618 deletions(-)
 create mode 100644 .github/workflows/ci.yml
 create mode 100644 .github/workflows/lint.yml
 create mode 100644 .rubocop.yml
Nota: verificando 'v1.0.3'.

Você está no estado de 'HEAD desanexado'. Você pode olhar ao redor, fazer mudanças experimentais e commitá-las, e pode descartar qualquer commit que fizer nesse estado sem impactar nenhum branch, fazendo outro checkout.

Se você quiser criar um novo branch para reter os commits que criar, você pode fazê-lo (agora ou mais tarde) usando -b com o comando de checkout novamente. Exemplo:

  git checkout -b <nome-do-novo-branch>

HEAD está agora em d1db030 cut uma nova versão
I, [2021-06-09T17:15:48.541059 #1]  INFO -- : Carregando --stdin
I, [2021-06-09T17:15:48.547260 #1]  INFO -- : > locale-gen $LANG && update-locale
I, [2021-06-09T17:15:48.581289 #1]  INFO -- : Gerando locales (isto pode demorar um pouco)...
Geração concluída.

I, [2021-06-09T17:15:48.581551 #1]  INFO -- : > mkdir -p /shared/postgres_run
I, [2021-06-09T17:15:48.585489 #1]  INFO -- : 
I, [2021-06-09T17:15:48.585715 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2021-06-09T17:15:48.588562 #1]  INFO -- : 
I, [2021-06-09T17:15:48.588757 #1]  INFO -- : > chmod 775 /shared/postgres_run
I, [2021-06-09T17:15:48.591247 #1]  INFO -- : 
I, [2021-06-09T17:15:48.591474 #1]  INFO -- : > rm -fr /var/run/postgresql
I, [2021-06-09T17:15:48.594255 #1]  INFO -- : 
I, [2021-06-09T17:15:48.594478 #1]  INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2021-06-09T17:15:48.597015 #1]  INFO -- : 
I, [2021-06-09T17:15:48.597231 #1]  INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres já está em execução, parar container ; exit 1
2021/06/09 17:15:48 socat[33] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): No such file or directory
I, [2021-06-09T17:15:48.603543 #1]  INFO -- : 
I, [2021-06-09T17:15:48.603775 #1]  INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2021-06-09T17:15:48.607952 #1]  INFO -- : 
I, [2021-06-09T17:15:48.608200 #1]  INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2021-06-09T17:15:48.612365 #1]  INFO -- : 
I, [2021-06-09T17:15:48.612608 #1]  INFO -- : > mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
I, [2021-06-09T17:15:48.616089 #1]  INFO -- : 
I, [2021-06-09T17:15:48.616338 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
I, [2021-06-09T17:15:48.619784 #1]  INFO -- : 
I, [2021-06-09T17:15:48.627365 #1]  INFO -- : Arquivo > /etc/service/postgres/run  chmod: +x  chown: 
I, [2021-06-09T17:15:48.634715 #1]  INFO -- : Arquivo > /etc/service/postgres/log/run  chmod: +x  chown: 
I, [2021-06-09T17:15:48.641257 #1]  INFO -- : Arquivo > /etc/runit/3.d/99-postgres  chmod: +x  chown: 
I, [2021-06-09T17:15:48.647799 #1]  INFO -- : Arquivo > /root/upgrade_postgres  chmod: +x  chown: 
I, [2021-06-09T17:15:48.648283 #1]  INFO -- : > chown -R root /var/lib/postgresql/13/main
I, [2021-06-09T17:15:48.745062 #1]  INFO -- : 
I, [2021-06-09T17:15:48.745241 #1]  INFO -- : > [ ! -e /shared/postgres_data ] && install -d -m 0755 -o postgres -g postgres /shared/postgres_data && sudo -E -u postgres /usr/lib/postgresql/13/bin/initdb -D /shared/postgres_data || exit 0
I, [2021-06-09T17:15:48.747853 #1]  INFO -- : 
I, [2021-06-09T17:15:48.747918 #1]  INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2021-06-09T17:15:48.768688 #1]  INFO -- : 
I, [2021-06-09T17:15:48.768793 #1]  INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2021-06-09T17:15:48.770937 #1]  INFO -- : 
I, [2021-06-09T17:15:48.771145 #1]  INFO -- : > /root/upgrade_postgres
I, [2021-06-09T17:15:48.776325 #1]  INFO -- : 
I, [2021-06-09T17:15:48.776522 #1]  INFO -- : > rm /root/upgrade_postgres
I, [2021-06-09T17:15:48.778762 #1]  INFO -- : 
I, [2021-06-09T17:15:48.779198 #1]  INFO -- : Substituindo data_directory = '/var/lib/postgresql/13/main' por data_directory = '/shared/postgres_data' em /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.780060 #1]  INFO -- : Substituindo (?-mix:#?listen_addresses *=.*) por listen_addresses = '*' em /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.780857 #1]  INFO -- : Substituindo (?-mix:#?synchronous_commit *=.*) por synchronous_commit = $db_synchronous_commit em /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.781387 #1]  INFO -- : Substituindo (?-mix:#?shared_buffers *=.*) por shared_buffers = $db_shared_buffers em /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.781909 #1]  INFO -- : Substituindo (?-mix:#?work_mem *=.*) por work_mem = $db_work_mem em /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.782428 #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, [2021-06-09T17:15:48.782909 #1]  INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2021-06-09T17:15:48.786951 #1]  INFO -- : 
I, [2021-06-09T17:15:48.787418 #1]  INFO -- : Substituindo (?-mix:#?checkpoint_segments *=.*) por checkpoint_segments = $db_checkpoint_segments em /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.787937 #1]  INFO -- : Substituindo (?-mix:#?logging_collector *=.*) por logging_collector = $db_logging_collector em /etc/postgresql/13/main/postgresql.conf
I, [2021-06-09T17:15:48.788464 #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, [2021-06-09T17:15:48.788988 #1]  INFO -- : Substituindo (?-mix:^#local +replication +postgres +peer$) por local replication postgres  peer em /etc/postgresql/13/main/pg_hba.conf
I, [2021-06-09T17:15:48.789493 #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, [2021-06-09T17:15:48.789922 #1]  INFO -- : > HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main
I, [2021-06-09T17:15:48.792209 #1]  INFO -- : > sleep 5
2021-06-09 17:15:48.829 UTC [56] LOG:  iniciando PostgreSQL 13.3 (Debian 13.3-1.pgdg100+1) em x86_64-pc-linux-gnu, compilado por gcc (Debian 8.3.0-6) 8.3.0, 64-bit
2021-06-09 17:15:48.829 UTC [56] LOG:  escutando no endereço IPv4 "0.0.0.0", porta 5432
2021-06-09 17:15:48.829 UTC [56] LOG:  escutando no endereço IPv6 "::", porta 5432
2021-06-09 17:15:48.830 UTC [56] LOG:  escutando no soquete Unix "/var/run/postgresql/.s.PGSQL.5432"
2021-06-09 17:15:48.833 UTC [59] LOG:  sistema de banco de dados foi desligado em 2021-06-09 17:06:49 UTC
2021-06-09 17:15:48.837 UTC [56] LOG:  sistema de banco de dados está pronto para aceitar conexões
I, [2021-06-09T17:15:53.795707 #1]  INFO -- : 
I, [2021-06-09T17:15:53.796024 #1]  INFO -- : > su postgres -c 'createdb discourse' || true
2021-06-09 17:15:53.858 UTC [69] postgres@postgres ERROR:  banco de dados "discourse" já existe
2021-06-09 17:15:53.858 UTC [69] postgres@postgres STATEMENT:  CREATE DATABASE discourse;
createdb: erro: criação do banco de dados falhou: ERROR:  banco de dados "discourse" já existe
I, [2021-06-09T17:15:53.860168 #1]  INFO -- : 
I, [2021-06-09T17:15:53.860419 #1]  INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
2021-06-09 17:15:53.929 UTC [80] postgres@discourse ERROR:  papel "discourse" já existe
2021-06-09 17:15:53.929 UTC [80] postgres@discourse STATEMENT:  create user discourse;
ERROR:  papel "discourse" já existe
I, [2021-06-09T17:15:53.931099 #1]  INFO -- : 
I, [2021-06-09T17:15:53.931380 #1]  INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
I, [2021-06-09T17:15:53.999605 #1]  INFO -- : GRANT

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

I, [2021-06-09T17:15:54.072566 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
NOTICE:  extensão "hstore" já existe, ignorando
I, [2021-06-09T17:15:54.146269 #1]  INFO -- : CREATE EXTENSION

I, [2021-06-09T17:15:54.146478 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
NOTICE:  extensão "pg_trgm" já existe, ignorando
I, [2021-06-09T17:15:54.214671 #1]  INFO -- : CREATE EXTENSION

I, [2021-06-09T17:15:54.215057 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
NOTICE:  extensão "hstore" já existe, ignorando
I, [2021-06-09T17:15:54.287421 #1]  INFO -- : CREATE EXTENSION

I, [2021-06-09T17:15:54.287676 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
NOTICE:  extensão "pg_trgm" já existe, ignorando
I, [2021-06-09T17:15:54.358707 #1]  INFO -- : CREATE EXTENSION

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

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

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

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

I, [2021-06-09T17:15:54.482860 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2021-06-09T17:15:54.484286 #1]  INFO -- : > sleep 10
173:C 09 Jun 2021 17:15:54.489 # oO0OoO0OoO0Oo Redis está iniciando oO0OoO0OoO0Oo
173:C 09 Jun 2021 17:15:54.489 # Versão do Redis=6.2.3, bits=64, commit=00000000, modified=0, pid=173, acabou de iniciar
173:C 09 Jun 2021 17:15:54.489 # Configuração carregada
173:M 09 Jun 2021 17:15:54.489 * relógio monótono: POSIX clock_gettime
173:M 09 Jun 2021 17:15:54.490 * Modo de execução=standalone, porta=6379.
173:M 09 Jun 2021 17:15:54.490 # AVISO: A configuração de backlog TCP de 511 não pode ser aplicada porque /proc/sys/net/core/somaxconn está definido para o valor menor de 128.
173:M 09 Jun 2021 17:15:54.490 # Servidor inicializado
173:M 09 Jun 2021 17:15:54.490 # AVISO overcommit_memory está definido como 0! Salvar em segundo plano pode falhar em condições de baixa memória. Para corrigir este problema, adicione 'vm.overcommit_memory = 1' a /etc/sysctl.conf e reinicie ou execute o comando 'sysctl vm.overcommit_memory=1' para que isso tenha efeito.
173:M 09 Jun 2021 17:15:54.490 # AVISO você tem suporte a Transparent Huge Pages (THP) habilitado no seu kernel. Isso causará problemas de latência e uso de memória com o Redis. Para corrigir este problema, execute o comando 'echo madvise > /sys/kernel/mm/transparent_hugepage/enabled' como root e adicione-o ao seu /etc/rc.local para manter a configuração após uma reinicialização. O Redis deve ser reiniciado após o THP ser desabilitado (definido como 'madvise' ou 'never').
173:M 09 Jun 2021 17:15:54.490 * Carregando RDB produzido pela versão 6.2.3
173:M 09 Jun 2021 17:15:54.490 * Idade do RDB 545 segundos
173:M 09 Jun 2021 17:15:54.490 * Uso de memória do RDB quando criado 48.75 Mb
173:M 09 Jun 2021 17:15:54.632 * DB carregado do disco: 0.142 segundos
173:M 09 Jun 2021 17:15:54.632 * Pronto para aceitar conexões
I, [2021-06-09T17:16:04.486234 #1]  INFO -- : 
I, [2021-06-09T17:16:04.486551 #1]  INFO -- : > thpoff echo "thpoff está instalado!"
I, [2021-06-09T17:16:04.492079 #1]  INFO -- : thpoff está instalado!

I, [2021-06-09T17:16:04.492318 #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, [2021-06-09T17:16:04.564478 #1]  INFO -- : 
I, [2021-06-09T17:16:04.564833 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Abortando! Domínio não está configurado!"; exit 1; end'
I, [2021-06-09T17:16:04.633789 #1]  INFO -- : 
I, [2021-06-09T17:16:04.634145 #1]  INFO -- : > /usr/local/bin/ruby -e 'if (ENV["DISCOURSE_CDN_URL"] || "")[0..1] == "//"; puts "Abortando! CDN deve ter um protocolo especificado. Uma vez corrigido, você deve rebake seus posts agora para corrigir todos os posts."; exit 1; end'
I, [2021-06-09T17:16:04.702442 #1]  INFO -- : 
I, [2021-06-09T17:16:04.702787 #1]  INFO -- : > chown -R discourse /home/discourse
I, [2021-06-09T17:16:04.756374 #1]  INFO -- : 
I, [2021-06-09T17:16:04.756704 #1]  INFO -- : > rm -f /etc/cron.d/anacron
I, [2021-06-09T17:16:04.760585 #1]  INFO -- : 
I, [2021-06-09T17:16:04.764495 #1]  INFO -- : Arquivo > /etc/cron.d/anacron  chmod:   chown: 
I, [2021-06-09T17:16:04.770841 #1]  INFO -- : Arquivo > /etc/runit/1.d/copy-env  chmod: +x  chown: 
I, [2021-06-09T17:16:04.777110 #1]  INFO -- : Arquivo > /etc/service/unicorn/run  chmod: +x  chown: 
I, [2021-06-09T17:16:04.784325 #1]  INFO -- : Arquivo > /etc/service/nginx/run  chmod: +x  chown: 
I, [2021-06-09T17:16:04.791191 #1]  INFO -- : Arquivo > /etc/runit/3.d/01-nginx  chmod: +x  chown: 
I, [2021-06-09T17:16:04.797822 #1]  INFO -- : Arquivo > /etc/runit/3.d/02-unicorn  chmod: +x  chown: 
I, [2021-06-09T17:16:04.798063 #1]  INFO -- : Substituindo # postgres por sv start postgres || exit 1 em /etc/service/unicorn/run
I, [2021-06-09T17:16:04.798498 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2021-06-09T17:16:04.801159 #1]  INFO -- : > cd /var/www/discourse && git reset --hard
202:C 09 Jun 2021 17:16:04.805 # oO0OoO0OoO0Oo Redis está iniciando oO0OoO0OoO0Oo
202:C 09 Jun 2021 17:16:04.805 # Versão do Redis=6.2.3, bits=64, commit=00000000, modified=0, pid=202, acabou de iniciar
202:C 09 Jun 2021 17:16:04.805 # Configuração carregada
202:M 09 Jun 2021 17:16:04.806 * relógio monótono: POSIX clock_gettime
202:M 09 Jun 2021 17:16:04.806 # Aviso: Não foi possível criar o soquete de escuta TCP do servidor *:6379: bind: Endereço já em uso
202:M 09 Jun 2021 17:16:04.806 # Falha ao escutar na porta 6379 (TCP), abortando.
Verificando arquivos: 100% (28860/28860), concluído.
I, [2021-06-09T17:16:06.924867 #1]  INFO -- : HEAD está agora em 74f71503 FEATURE: Excluir automaticamente tópicos stub após o tópico inteiro ser mesclado em outro tópico (#13187)

I, [2021-06-09T17:16:06.924989 #1]  INFO -- : > cd /var/www/discourse && git clean -f
I, [2021-06-09T17:16:07.016232 #1]  INFO -- : 
I, [2021-06-09T17:16:07.016466 #1]  INFO -- : > cd /var/www/discourse && git remote set-branches --add origin master
I, [2021-06-09T17:16:07.020571 #1]  INFO -- : 
I, [2021-06-09T17:16:07.020650 #1]  INFO -- : > cd /var/www/discourse && git remote set-branches origin tests-passed
I, [2021-06-09T17:16:07.420156 #1]  INFO -- : 
I, [2021-06-09T17:16:07.420323 #1]  INFO -- : > cd /var/www/discourse && git fetch --depth 1 origin tests-passed
De https://github.com/discourse/discourse
 * branch              tests-passed -> FETCH_HEAD
 * [new branch]        tests-passed -> origin/tests-passed
I, [2021-06-09T17:16:13.888848 #1]  INFO -- : 
I, [2021-06-09T17:16:13.889069 #1]  INFO -- : > cd /var/www/discourse && git checkout tests-passed
Mudado para um novo branch 'tests-passed'
I, [2021-06-09T17:16:14.942809 #1]  INFO -- : Branch 'tests-passed' configurado para rastrear branch remoto 'tests-passed' de 'origin'.

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

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

I, [2021-06-09T17:16:23.381582 #1]  INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2021-06-09T17:16:24.411208 #1]  INFO -- : 
I, [2021-06-09T17:16:24.411610 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --deployment --retry 3 --jobs 4 --verbose --without test development'
[OBSOLETO] A opção `--deployment` está obsoleta porque depende de ser lembrada entre invocações do bundler, o que o bundler não fará mais em versões futuras. Em vez disso, use `bundle config set --local deployment 'true'` e deixe de usar esta opção
[OBSOLETO] A opção `--without` está obsoleta porque depende de ser lembrada entre invocações do bundler, o que o bundler não fará mais em versões futuras

Você tem o plugin de tagging do Discourse instalado. O plugin está obsoleto, pois o tagging agora é um recurso central.

Comente o plugin de tagging e tente reconstruir.

Além disso, atualize sua versão do Docker.

Peço desculpas, desativar os plugins parece ter resolvido o problema. Agora vou tentar reativá-los.

Obrigado, parece que esse era o problema. Atualizar a versão do Docker é desafiador, já que a máquina está executando uma distribuição mais antiga. Qual é a versão recomendada do Docker? Existem problemas ao usar a versão 18.06?

Na verdade, você está executando uma versão compatível, desculpe