Yesterday I had an admin message about upgrades. From the web UI, I did the Docker upgrade first and this seemed to go well. After it finished, the upgrade button for Discourse was enabled and I initiated that. At some point something broke and now our site is down. I was on my phone at the time and I didn’t manage to look at the log carefully to see where exactly things broke, before
I’m currently pocking around over SSH and about to try ./launcher rebuild app to hopefully get a better idea about what exactly is the problem in the upgrade. I’ve never done Discourse command-line repair and I want to make sure that I don’t blow away our data. Looking over app.yml, I see that the container is stateless - great - and that all the data is on the host, accessed as a shared volume.
I ran discourse-doctor and it looks like disk space is not the issue. Will the rebuild app command touch the local data store?
Não. Não há muita chance de ter alguma ideia. Minha melhor suposição é que você não esperou o servidor reiniciar completamente, mas poderia ser qualquer coisa. A reconstrução foi concluída sem erros? Você está sem espaço em disco? O comando docker ps mostra que o contêiner está em execução?
Se eu executar ./launcher enter app, ele me diz que o contêiner não está em execução. Como faço para executá-lo?
No arquivo de log, vejo isso: Não foi possível encontrar rake-13.0.1 em nenhuma das fontes Execute bundle install para instalar as gems ausentes.
Isso tem alguma importância?
Obrigado
Então, a reconstrução está falhando em algum passo.
Tente uma nova reconstrução apenas com ./launcher rebuild app e acompanhe os logs. Quando parar com outra falha, role para cima e procure por mensagens de erro; elas mostrarão qual é o problema. Copie-as aqui e poderemos ajudar.
@Falco se eu executar ./launcher logs app, recebo o seguinte: Não foi possível encontrar o rake-13.0.1 em nenhuma das fontes Execute bundle install para instalar os gems ausentes.
Após concluir a reconstrução do aplicativo ./launcher, ele exibiu o seguinte: ** FALHA NA INICIALIZAÇÃO ** por favor, role para cima e procure mensagens de erro anteriores, pode haver mais de uma.
./discourse-doctor pode ajudar a diagnosticar o problema.
As 3 primeiras capturas de tela são de ./launcher logs app e são inúteis.
A última é de ./launcher rebuild app e é a que contém as respostas! Por favor, verifique-a em busca de erros e, se possível, cole toda a saída como texto aqui.
/pups/lib/pups/config.rb:106:in `block (2 levels) in run_commands': Invalid run command cd (SyntaxError)
from /pups/lib/pups/config.rb:100:in `each'
from /pups/lib/pups/config.rb:100:in `block in run_commands'
from /pups/lib/pups/config.rb:99:in `each'
from /pups/lib/pups/config.rb:99:in `run_commands'
from /pups/lib/pups/config.rb:78:in `run'
from /pups/lib/pups/cli.rb:31:in `run'
from /pups/bin/pups:8:in `<main>'
44bf915bdff740d4441ad5239f79d5b14a6ed375300c52b85c10eefb7af677a2
** FALHA NO BOOTSTRAP ** role para cima e procure por mensagens de erro anteriores, pode haver mais de uma.
./discourse-doctor pode ajudar a diagnosticar o problema.
Parece que seu app.yml contém alguns comandos inválidos.
Talvez você tenha tentado adicionar um plugin e inserido alguns caracteres inválidos?
Pode colá-lo aqui, depois de remover qualquer senha?