Instale Discourse no Ubuntu ou Debian para Desenvolvimento

❯ sudo -i -u postgres
[sudo] password for scossar:
[postgres@rocknosh ~]$

Digite o seguinte no prompt do postgres:

initdb --locale en_US.UTF-8 -D /var/lib/postgres/data
exit

Em seguida, a partir da linha de comando:

# habilitar e iniciar o serviço postgresql
sudo systemctl enable postgresql
sudo systemctl start postgresql

# adicionar seu usuário ao grupo postgres
# -a anexa o usuário atual ($USER) ao grupo postgres (-G postgres)
sudo usermod -aG postgres "$USER"

# criar um superusuário postgresql com seu nome de usuário
sudo -u postgres createuser -s "$USER"
1 curtida

Obrigado, funcionou. Eu não deveria estar executando a tarefa db create no Rails como root? Se eu o fizer, recebo FATAL: role "root" does not exist (PG::ConnectionBad), mas se eu não o fizer, recebo um erro de permissão LoadError: cannot load such file -- /usr/lib/ruby/gems/3.3.0/gems/colored2-4.0.0/lib/colored2.rb (LoadError).

Não, deve ser executado como seu usuário regular:

❯ bin/rails db:create
❯ bin/rails db:migrate

O erro com a gem colored2 sugere que a gem está faltando.

Certifique-se de ter executado bundle install antes de executar rake db:create.

1 curtida

Se você encontrar uma tela como esta, execute o seguinte comando:
bin/rails db:migrate corrigirá o problema.

Após instalar este plugin, encontrei este erro e fiquei pensando em uma solução por dois dias. De repente, me ocorreu fazer uma migração…

Então estou apenas copiando e colando as diferentes coisas para instalar do arquivo de instalação.
Há esta parte:

log_info "Instalando utilitários de imagem ..."
  sudo -E apt-get -y install advancecomp gifsicle jpegoptim libjpeg-progs optipng pngcrush pngquant
  sudo -E apt-get -y install jhead

  # Instalar oxipng
  cd /tmp && \
    wget https://github.com/shssoichiro/oxipng/releases/download/v8.0.0/oxipng-8.0.0-x86_64-unknown-linux-musl.tar.gz && \
    tar -xzvf oxipng-8.0.0-x86_64-unknown-linux-musl.tar.gz && \
    sudo cp oxipng-8.0.0-x86_64-unknown-linux-musl/oxipng /usr/local/bin
  cd /tmp && \
    rm oxipng-8.0.0-x86_64-unknown-linux-musl.tar.gz && \
    rm -Rf oxipng-8.0.0-x86_64-unknown-linux-musl

Depois de executar isso, ainda estou no diretório /tmp. Devo sair dele ou continuar instalando o resto lá? Instalei em /tmp, foi a coisa certa a fazer? Presumi que, se o arquivo fosse executado como um todo, ele ainda seria instalado lá.

EDIT: Ruby foi instalado.

Para a seção logo antes dessa linha, instale imagemagick com o pacman. Tenho quase certeza que você pode ignorar o comando para instalar libtool:

❯ sudo pacman -S imagemagick

Em seguida, instale a maioria dos pacotes na seção de utilitários de imagem com:

❯ sudo pacman -S gifsicle jpegoptim libjpeg-turbo optipng pngcrush pngquant jhead

advancecomp não está no repositório principal do Arch. Ele pode ser instalado com este pacote do AUR:

https://aur.archlinux.org/advancecomp-git.git

oxipng está no repositório principal do Arch, então ignore o comando cd /tmp do script e apenas execute:

❯ sudo pacman -S oxipng

Um pouco mais adiante no script, mailhog está disponível através do AUR:

https://aur.archlinux.org/mailhog-bin.git

Se eu configurar o Discourse no meu outro computador, testarei isso novamente e escreverei um guia completo. Na verdade, é um pouco mais fácil do que instalar o Discourse no Ubuntu, porque todos os pacotes estão no repositório principal ou disponíveis no AUR. Por enquanto, me avise se você ficar preso em algum lugar.

Possivelmente estas postagens poderiam ser movidas para outro tópico?

1 curtida

Instalei o Ruby em /tmp. Isso estava certo?

Não tenho certeza de como o Arch lida com o diretório /tmp. Suspeito que ele seja periodicamente limpo por um job do systemd. O diretório /tmp destina-se a arquivos temporários.

Acho que você poderia simplesmente mover o Ruby para o seu diretório ~/.

Instalar o Ruby no Arch foi um pouco mais complexo do que instalá-lo em outros sistemas. Instalei via Rbenv: rbenv - ArchWiki. Para instalar versões do Ruby com rbenv, também é necessário instalar https://aur.archlinux.org/packages/ruby-build.

Suspeito que você poderia pular isso e apenas instalar o pacote Ruby com pacman: Ruby - ArchWiki. Parece que isso lhe daria o Ruby 3.3.5. Isso deve ser suficiente para o Discourse.

Eu deveria ter sido mais claro: estou fazendo isso em um Pi.

Ótimo! Não acho que isso vá mudar nada. Evite colocar coisas que você quer que sejam instaladas permanentemente no seu computador no diretório /tmp. Ruby deve rodar bem a partir do seu diretório home (~/).

1 curtida

Tentei instalá-lo com sudo apt install pacman. Então, para verificar se o pacman estava em execução, digitei pacman --help, que disse:

X Error of failed request:  BadName (named color or font does not exist)
  Major opcode of failed request:  45 (X_OpenFont)
  Serial number of failed request:  27
  Current serial number in output stream:  31

Eu realmente não estou familiarizado com Linux e a linha de comando.

Desculpe, fiquei muito confuso. Pensei que estava respondendo a darkpixlz, de algumas postagens anteriores. Apenas ignore minha resposta. Ela só é relevante para o Arch Linux.

1 curtida

Estou tentando novamente, acho que pode funcionar.

Isso foi instalado em /usr/games por acaso? (Observando o “Erro X”, não há motivo para uma ferramenta CLI tentar obter uma fonte…)

Eu não acho. De qualquer forma, isso é irrelevante (veja o novo novo tópico que postei).

Acabei de verificar no meu pi, pacman parece ser um jogo, o gerenciador de pacotes parece ser pacman-package-manager:

firepup650@firepi:~ $ apt search pacman 2>/dev/null|grep -e '^pacman' -1

pacman/stable,now 10-19+b1 arm64 [installed]
  Chase Monsters in a Labyrinth

pacman-package-manager/stable,now 6.0.2-3 arm64 [installed]
  Simple library-based package manager

pacman4console/stable,now 1.3-1+b4 arm64 [installed]
  ncurses-based pacman game
firepup650@firepi:~ $
1 curtida

What is this supposed to look like?
All I’m seeing is a lot of [ember-cli] ...[@embroider/webpack]. I assume it will end?

EDIT:
I’m also seeing this error:

[ember-cli] ...[@embroider/webpack]                                                                                     D, [2024-10-27T18:11:10.974072 #18143] DEBUG -- : waiting 31.0s after suspend/hibernation                               Pipelining commands on a Redis instance is deprecated and will be removed in Redis 5.0.0.                                                                                                                                                       redis.multi do                                                                                                            redis.get("key")                                                                                                      end                                                                                                                                                                                                                                             should be replaced by                                                                                                                                                                                                                           redis.multi do |pipeline|                                                                                                 pipeline.get("key")                                                                                                   end                                                                                                                                                                                                                                             (called from /home/natedhaliwal/discourse-f/lib/discourse_redis.rb:148:in `public_send'}                                D, [2024-10-27T18:12:50.733620 #18143] DEBUG -- : waiting 31.0s after suspend/hibernation                               [ember-cli] ...[@embroider/webpack]                                                                                     [ember-cli] ...[@embroider/webpack]                                                                                     D, [2024-10-27T18:15:31.729849 #18143] DEBUG -- : waiting 31.0s after suspend/hibernation                               #<Thread:0x0000007f70443758 /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/scheduler.rb:34 run> terminated with exception (report_on_exception is true):                                          /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:58:in `block in _read_from_socket': Connection timed out (Redis::TimeoutError)                                                               from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:54:in `loop'                                                                                                                    from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:54:in `_read_from_socket'                                                                                                       from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:47:in `gets'                                                                                                                    from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:382:in `read'                                                                                                                   from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:311:in `block in read'                                                                                                                   from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:299:in `io'                                                                                                                              from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:310:in `read'                                                                                                                            from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:161:in `block in call'                                                                                                                   from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:279:in `block (2 levels) in process'                                                                                                     from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:411:in `ensure_connected'                                                                                                                from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:269:in `block in process'                                                                                                                from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:356:in `logging'                                                                                                                         from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:268:in `process'                                                                                                                         from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:161:in `call'                                                                                                                            from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/rack-mini-profiler-3.3.1/lib/mini_profiler/profiling_methods.rb:89:in `block in profile_method'                                                                          from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis.rb:270:in `block in send_command'                                                                                                                  from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis.rb:269:in `synchronize'                                                                                                                            from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis.rb:269:in `send_command'                                                                                                                           from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/commands/hashes.rb:75:in `hget'                                                                                                                    from /home/natedhaliwal/discourse-f/lib/discourse_redis.rb:148:in `public_send'                                         from /home/natedhaliwal/discourse-f/lib/discourse_redis.rb:148:in `block (3 levels) in <class:DiscourseRedis>'          from /home/natedhaliwal/discourse-f/lib/discourse_redis.rb:29:in `ignore_readonly'                                      from /home/natedhaliwal/discourse-f/lib/discourse_redis.rb:148:in `block (2 levels) in <class:DiscourseRedis>'          from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/redis_store.rb:26:in `block in save'                                                                                                          from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/redis_store.rb:26:in `each'                                                                                                                   from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/redis_store.rb:26:in `save'                                                                                                                   from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/base_store.rb:223:in `report'                                                                                                                 from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/logger.rb:167:in `report_to_store'                                                                                                            from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/defer_logger.rb:11:in `block in report_to_store'                                                                                              from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/scheduler.rb:43:in `do_work'                                                                                                                  from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/scheduler.rb:34:in `block (2 levels) in start_thread'                                                                                 /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:58:in `block in _read_from_socket': Redis::TimeoutError (Redis::TimeoutError)                                                                from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:54:in `loop'                                                                                                                    from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:54:in `_read_from_socket'                                                                                                       from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:47:in `gets'                                                                                                                    from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:382:in `read'                                                                                                                   from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:311:in `block in read'                                                                                                                   from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:299:in `io'                                                                                                                              from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:310:in `read'                                                                                                                            from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:161:in `block in call'                                                                                                                   from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:279:in `block (2 levels) in process'                                                                                                     from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:411:in `ensure_connected'                                                                                                                from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:269:in `block in process'                                                                                                                from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:356:in `logging'                                                                                                                         from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:268:in `process'                                                                                                                         from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:161:in `call'                                                                                                                            from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/rack-mini-profiler-3.3.1/lib/mini_profiler/profiling_methods.rb:89:in `block in profile_method'                                                                          from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis.rb:270:in `block in send_command'                                                                                                                  from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis.rb:269:in `synchronize'                                                                                                                            from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis.rb:269:in `send_command'                                                                                                                           from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/commands/hashes.rb:75:in `hget'                                                                                                                    from /home/natedhaliwal/discourse-f/lib/discourse_redis.rb:148:in `public_send'                                         from /home/natedhaliwal/discourse-f/lib/discourse_redis.rb:148:in `block (3 levels) in <class:DiscourseRedis>'          from /home/natedhaliwal/discourse-f/lib/discourse_redis.rb:29:in `ignore_readonly'                                      from /home/natedhaliwal/discourse-f/lib/discourse_redis.rb:148:in `block (2 levels) in <class:DiscourseRedis>'          from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/redis_store.rb:26:in `block in save'                                                                                                          from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/redis_store.rb:26:in `each'                                                                                                                   from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/redis_store.rb:26:in `save'                                                                                                                   from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/base_store.rb:223:in `report'                                                                                                                 from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/logger.rb:167:in `report_to_store'                                                                                                            from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/defer_logger.rb:11:in `block in report_to_store'                                                                                              from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/scheduler.rb:43:in `do_work'                                                                                                                  from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/scheduler.rb:34:in `block (2 levels) in start_thread' 

EDIT:
And then, I see this:

[ember-cli] ...[@embroider/webpack]                                                                                     D, [2024-10-27T18:21:32.809073 #18143] DEBUG -- : waiting 31.0s after suspend/hibernation                               [ember-cli] ...[@embroider/webpack]                                                                                     D, [2024-10-27T18:24:07.713356 #18143] DEBUG -- : waiting 31.0s after suspend/hibernation                               E, [2024-10-27T18:27:11.704108 #18143] ERROR -- : master loop error: Connection timed out (Redis::TimeoutError)         E, [2024-10-27T18:27:11.768847 #18143] ERROR -- : /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:58:in `block in _read_from_socket'                                                 E, [2024-10-27T18:27:11.768930 #18143] ERROR -- : /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:54:in `loop'                                                                       E, [2024-10-27T18:27:11.768979 #18143] ERROR -- : /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:54:in `_read_from_socket'                                                          E, [2024-10-27T18:27:11.769025 #18143] ERROR -- : /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:47:in `gets'                                                                       E, [2024-10-27T18:27:11.769069 #18143] ERROR -- : /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:382:in `read'                                                                      E, [2024-10-27T18:27:11.769145 #18143] ERROR -- : /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:311:in `block in read'                                                                      E, [2024-10-27T18:27:11.769186 #18143] ERROR -- : /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:299:in `io'                                                                                 E, [2024-10-27T18:27:11.769222 #18143] ERROR -- : /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:310:in `read'                                                                               E, [2024-10-27T18:27:11.769265 #18143] ERROR -- : /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:161:in `block in call'                                                                      E, [2024-10-27T18:27:11.769297 #18143] ERROR -- : /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:279:in `block (2 levels) in process'                                                        E, [2024-10-27T18:27:11.769336 #18143] ERROR -- : /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:411:in `ensure_connected'                                                                   E, [2024-10-27T18:27:11.769377 #18143] ERROR -- : /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:269:in `block in process'                                                                   E, [2024-10-27T18:27:11.769423 #18143] ERROR -- : /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:356:in `logging'                                                                            E, [2024-10-27T18:27:11.769503 #18143] ERROR -- : /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:268:in `process'                                                                            E, [2024-10-27T18:27:11.769580 #18143] ERROR -- : /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:161:in `call'                                                                               E, [2024-10-27T18:27:11.769623 #18143] ERROR -- : /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/rack-mini-profiler-3.3.1/lib/mini_profiler/profiling_methods.rb:89:in `block in profile_method'                             E, [2024-10-27T18:27:11.769667 #18143] ERROR -- : /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis.rb:270:in `block in send_command'                                                                     E, [2024-10-27T18:27:11.769712 #18143] ERROR -- : /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis.rb:269:in `synchronize'                                                                               E, [2024-10-27T18:27:11.769748 #18143] ERROR -- : /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis.rb:269:in `send_command'                                                                              E, [2024-10-27T18:27:11.769792 #18143] ERROR -- : /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/commands/strings.rb:191:in `get'                                                                      E, [2024-10-27T18:27:11.769831 #18143] ERROR -- : /home/natedhaliwal/discourse-f/lib/discourse_redis.rb:148:in `public_send'                                                                                                                    E, [2024-10-27T18:27:11.769895 #18143] ERROR -- : /home/natedhaliwal/discourse-f/lib/discourse_redis.rb:148:in `block (3 levels) in <class:DiscourseRedis>'                                                                                     E, [2024-10-27T18:27:11.769940 #18143] ERROR -- : /home/natedhaliwal/discourse-f/lib/discourse_redis.rb:29:in `ignore_readonly'                                                                                                                 E, [2024-10-27T18:27:11.769975 #18143] ERROR -- : /home/natedhaliwal/discourse-f/lib/discourse_redis.rb:148:in `block (2 levels) in <class:DiscourseRedis>'                                                                                     E, [2024-10-27T18:27:11.770020 #18143] ERROR -- : /home/natedhaliwal/discourse-f/app/jobs/regular/run_heartbeat.rb:16:in `last_heartbeat'                                                                                                       E, [2024-10-27T18:27:11.770061 #18143] ERROR -- : /home/natedhaliwal/discourse-f/config/unicorn.conf.rb:191:in `check_sidekiq_heartbeat'                                                                                                        E, [2024-10-27T18:27:11.770098 #18143] ERROR -- : /home/natedhaliwal/discourse-f/config/unicorn.conf.rb:278:in `master_sleep'                                                                                                                   E, [2024-10-27T18:27:11.770130 #18143] ERROR -- : /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/unicorn-6.1.0/lib/unicorn/http_server.rb:295:in `join'                                                                      E, [2024-10-27T18:27:11.770179 #18143] ERROR -- : /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/unicorn-6.1.0/bin/unicorn:128:in `<top (required)>'                                                                         E, [2024-10-27T18:27:11.770217 #18143] ERROR -- : /home/natedhaliwal/discourse-f/bin/unicorn:93:in `load'               E, [2024-10-27T18:27:11.770250 #18143] ERROR -- : /home/natedhaliwal/discourse-f/bin/unicorn:93:in `block in <main>'    E, [2024-10-27T18:27:11.770292 #18143] ERROR -- : /home/natedhaliwal/discourse-f/bin/unicorn:92:in `fork'               E, [2024-10-27T18:27:11.770326 #18143] ERROR -- : /home/natedhaliwal/discourse-f/bin/unicorn:92:in `<main>'             D, [2024-10-27T18:27:11.770480 #18143] DEBUG -- : waiting 31.0s after suspend/hibernation                               I, [2024-10-27T18:27:58.302988 #18143]  INFO -- : Process would not terminate cleanly, force quitting. pid: 18423 Demon::Sidekiq                                                                                                                #<Thread:0x0000007f738abbf8 /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/scheduler.rb:34 run> terminated with exception (report_on_exception is true):                                          /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:58:in `block in _read_from_socket': Connection timed out (Redis::TimeoutError)                                                               from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:54:in `loop'                                                                                                                    from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:54:in `_read_from_socket'                                                                                                       from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:47:in `gets'                                                                                                                    from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:382:in `read'                                                                                                                   from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:311:in `block in read'                                                                                                                   from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:299:in `io'                                                                                                                              from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:310:in `read'                                                                                                                            from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:161:in `block in call'                                                                                                                   from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:279:in `block (2 levels) in process'                                                                                                     from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:411:in `ensure_connected'                                                                                                                from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:269:in `block in process'                                                                                                                from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:356:in `logging'                                                                                                                         from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:268:in `process'                                                                                                                         from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:161:in `call'                                                                                                                            from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/rack-mini-profiler-3.3.1/lib/mini_profiler/profiling_methods.rb:89:in `block in profile_method'                                                                          from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis.rb:270:in `block in send_command'                                                                                                                  from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis.rb:269:in `synchronize'                                                                                                                            from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis.rb:269:in `send_command'                                                                                                                           from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/commands/sets.rb:131:in `smembers'                                                                                                                 from /home/natedhaliwal/discourse-f/lib/discourse_redis.rb:148:in `public_send'                                         from /home/natedhaliwal/discourse-f/lib/discourse_redis.rb:148:in `block (3 levels) in <class:DiscourseRedis>'          from /home/natedhaliwal/discourse-f/lib/discourse_redis.rb:29:in `ignore_readonly'                                      from /home/natedhaliwal/discourse-f/lib/discourse_redis.rb:148:in `block (2 levels) in <class:DiscourseRedis>'          from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/redis_store.rb:329:in `get_patterns'                                                                                                          from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/pattern.rb:37:in `find_all'                                                                                                                   from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/base_store.rb:188:in `block in report'                                                                                                        from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/cache.rb:13:in `fetch'                                                                                                                        from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/base_store.rb:187:in `report'                                                                                                                 from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/logger.rb:167:in `report_to_store'                                                                                                            from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/defer_logger.rb:11:in `block in report_to_store'                                                                                              from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/scheduler.rb:43:in `do_work'                                                                                                                  from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/scheduler.rb:34:in `block (2 levels) in start_thread'                                                                                 /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:58:in `block in _read_from_socket': Redis::TimeoutError (Redis::TimeoutError)                                                                from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:54:in `loop'                                                                                                                    from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:54:in `_read_from_socket'                                                                                                       from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:47:in `gets'                                                                                                                    from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/connection/ruby.rb:382:in `read'                                                                                                                   from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:311:in `block in read'                                                                                                                   from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:299:in `io'                                                                                                                              from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:310:in `read'                                                                                                                            from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:161:in `block in call'                                                                                                                   from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:279:in `block (2 levels) in process'                                                                                                     from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:411:in `ensure_connected'                                                                                                                from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:269:in `block in process'                                                                                                                from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:356:in `logging'                                                                                                                         from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:268:in `process'                                                                                                                         from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/client.rb:161:in `call'                                                                                                                            from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/rack-mini-profiler-3.3.1/lib/mini_profiler/profiling_methods.rb:89:in `block in profile_method'                                                                          from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis.rb:270:in `block in send_command'                                                                                                                  from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis.rb:269:in `synchronize'                                                                                                                            from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis.rb:269:in `send_command'                                                                                                                           from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/commands/sets.rb:131:in `smembers'                                                                                                                 from /home/natedhaliwal/discourse-f/lib/discourse_redis.rb:148:in `public_send'                                         from /home/natedhaliwal/discourse-f/lib/discourse_redis.rb:148:in `block (3 levels) in <class:DiscourseRedis>'          from /home/natedhaliwal/discourse-f/lib/discourse_redis.rb:29:in `ignore_readonly'                                      from /home/natedhaliwal/discourse-f/lib/discourse_redis.rb:148:in `block (2 levels) in <class:DiscourseRedis>'          from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/redis_store.rb:329:in `get_patterns'                                                                                                          from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/pattern.rb:37:in `find_all'                                                                                                                   from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/base_store.rb:188:in `block in report'                                                                                                        from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/cache.rb:13:in `fetch'                                                                                                                        from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/base_store.rb:187:in `report'                                                                                                                 from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/logger.rb:167:in `report_to_store'                                                                                                            from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/defer_logger.rb:11:in `block in report_to_store'                                                                                              from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/scheduler.rb:43:in `do_work'                                                                                                                  from /home/natedhaliwal/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/logster-2.20.0/lib/logster/scheduler.rb:34:in `block (2 levels) in start_thread'                                                                                 [ember-cli] ...[@embroider/webpack]                                                                                     I, [2024-10-27T18:28:06.724985 #19748]  INFO -- : Loading Sidekiq in process id 19748                                   [ember-cli] ...[@embroider/webpack]

Isso não são erros.

São logs do console do processo de build do JavaScript, que inclui parte do Ember sendo convertido para JavaScript nativo.

Esse é um progresso saudável.

Neste ponto, geralmente há muito uso de memória e CPU, então pode levar algum tempo.

2 curtidas

@merefield E quanto a

Ou

muito útil!