Reconstruindo App - Erro estranho

Estava realizando minha manutenção e atualizações mensais do Discourse e notei os seguintes erros durante a reconstrução:

I, [2025-03-22T15:54:02.806441 #1]  INFO -- : 	> cd /var/www/discourse && sudo -E -u discourse bundle exec rake s3:upload_assets
`/root` não é gravável.

e

I, [2025-03-22T15:54:12.239681 #1]  INFO -- : 	> cd /var/www/discourse && sudo -E -u discourse bundle exec rake s3:expire_missing_assets
`/root` não é gravável.

Pós-reconstrução:

  1. Sou capaz de criar posts e novas imagens são carregadas para o S3 sem nenhum problema.
  2. Consegui entrar no aplicativo e executar os comandos rake sem nenhum problema.

Alguma ideia ou sugestão?

Você está com sudo e como usuário root, correto?

1 curtida

Todos foram tentados sob “root” com a mesma sessão.

1 curtida

Mas o processo estava rodando como root?

É por isso que postei a pergunta. Isso nunca aconteceu antes com inúmeras reconstruções.

Estou na mesma situação.

No meu caso, é o db:migrate que não está executando corretamente.

Tentei com diferentes servidores de backend, mas todos com a mesma mensagem de erro.

Inicialmente, pensei que fosse devido ao postgres não suportar 16 ou 17, então tentei executar com os seguintes hooks.

Ainda nada funcionou.

hooks:
  after_code:
    - exec:
        cd: /var/www/discourse
        cmd:
          - export HOME=/var/www/discourse
          - export BUNDLE_USER_HOME=/var/www/discourse/.bundle
          - apt-get update
          - apt-get remove -y postgresql-client-15
          - apt-get install -y postgresql-client-16

Após remover quase todos os itens adicionais do app.yml, deparei-me com um erro atribuindo o PG vector.

Com a instalação da extensão postgre vector, o processo de build foi concluído com sucesso, embora eu ainda veja ‘/root não gravável’.