Olá, quando adiciono o plugin de reações ou o plugin de tradução no containers/app.yml e tento reconstruir o aplicativo, obtenho a seguinte saída. Estranhamente, há também uma frase em holandês na mensagem de erro.
Garantindo que o launcher esteja atualizado
Buscando origem
aviso: não foi possível acessar '.git/info/grafts': Structure moet worden opgeschoond
aviso: não foi possível acessar '.git/info/grafts': Structure moet worden opgeschoond
aviso: não foi possível acessar '.git/info/grafts': Structure moet worden opgeschoond
Atualizando o Launcher...
aviso: não foi possível acessar '.git/info/grafts': Structure moet worden opgeschoond
aviso: não foi possível acessar '.git/info/grafts': Structure moet worden opgeschoond
aviso: não foi possível acessar '.git/info/grafts': Structure moet worden opgeschoond
Atualizando 333b879..f982cc4
aviso: não foi possível acessar '.git/info/attributes': Structure moet worden opgeschoond
aviso: não foi possível acessar '.git/info/exclude': Structure moet worden opgeschoond
erro: Suas alterações locais nos seguintes arquivos seriam sobrescritas pela mesclagem:
image/base/Dockerfile
image/base/install-gifsicle
image/base/install-imagemagick
image/base/install-nginx
image/base/install-pngcrush
image/base/install-pngquant
image/base/install-redis
Por favor, confirme suas alterações ou guarde-as antes de mesclar.
Abortando
falha ao atualizar
Launcher atualizado, reiniciando...
E isso se repete indefinidamente até que eu pressione CTRL+C.
Provavelmente estou fazendo algo errado. Tentei atualizar tudo para a versão mais recente, mas sem sucesso.
Há mais alguma informação que eu possa fornecer? Existe algum procedimento de limpeza que eu possa tentar e, em seguida, tentar instalar os plugins novamente?
Desculpe. Nada chamou minha atenção. Talvez você precise de dois espaços antes de - exec (ou talvez tenha colado de forma estranha?). Não é um erro que eu reconheça ou esperaria que causasse esse problema. . .. Sim. Talvez você precise de 4 espaços antes de - exec e mais 2 antes do restante. Você pode (ou renomear) seu app.yml e executar novamente discourse-setup, depois copiar/colar cuidadosamente a linha discourse_docker e editá-la para os plugins adicionais.
Se quiser investir dinheiro para resolver esse problema, veja Redirecting… ou Redirecting… e posso dar uma olhada.
Tentei sua sugestão e acho que obtive algo ao executar o discourse-setup. Recebi o seguinte:
AVISO: O Discourse requer pelo menos 2GB de swap ao ser executado com 2GB de RAM
ou menos. Este sistema parece não ter espaço de swap suficiente.
Sem espaço de swap suficiente, seu site pode não funcionar corretamente, e futuras
atualizações do Discourse podem não ser concluídas com sucesso.
Pressione Ctrl+C para sair ou aguarde 5 segundos para que um arquivo de swap de 2GB seja criado.
install: não foi possível acessar '/swapfile': Estrutura precisa ser limpa
fallocate: não foi possível abrir /swapfile: Estrutura precisa ser limpa
mkswap: não foi possível abrir /swapfile: Estrutura precisa ser limpa
swapon: não foi possível abrir /swapfile: Estrutura precisa ser limpa
/swapfile swap swap auto 0 0
vm.swappiness = 10
Falha ao criar swap: você é root? Está executando em hardware real ou em um servidor totalmente virtualizado?
O comando free indica que não há swap disponível no meu VPS. Coisa estranha, pois nunca tive isso antes e o site funciona bem de qualquer forma. Também instalei plugins com sucesso.
Devo obter swap ou há alguma limpeza que eu possa fazer?
Olá a todos, apenas para relatar como resolvi isso.
De fato, foi o sistema de arquivos XFS que ficou seriamente corrompido. Repará-lo exigia a instalação do XFSprogs, o que não consegui fazer porque usar o apt-get para instalar gerava os mesmos erros.
Cheguei à conclusão de que instalar plugins e recriar o aplicativo é uma tarefa que consome muita memória. No entanto, tenho um pequeno fórum com hardware por trás de 2 GB de RAM e 15 GB de espaço em disco. Não havia swap ativado, e minha hipótese é que encontrei problemas de memória porque precisei reiniciar o sistema algumas vezes enquanto tentava instalar os plugins. Provavelmente não foi bom para o sistema de arquivos, e o XFS implementou salvaguardas, entre outras coisas, na pasta GIT.
Então, fiz um backup (felizmente no S3, então não houve problemas com isso), criei um backup do arquivo app.yml, recriei o VPS e configurei o SWAP com este guia (VPS Debian). Em menos de uma hora, tudo estava funcionando novamente. Pouco
E o plugin de reações que eu queria, funcionando perfeitamente!