Não é possível reconstruir porque o template ssh foi removido

Estamos tentando reconstruir nossa instalação do Discourse (conforme solicitado pela interface de administração).
Aqui estão os erros, por favor, ajude. Não temos experiência com Docker.

    root@school-forum:/var/discourse# ./launcher rebuild app
    Garantindo que o launcher esteja atualizado
    Buscando origem
    Launcher está atualizado
    cat: templates/sshd.template.yml: Arquivo ou diretório não encontrado
    cd /pups && git pull && /pups/bin/pups --stdin
    /usr/bin/docker: formato de referência inválido: o nome do repositório deve estar em minúsculas.
    Consulte '/usr/bin/docker run --help'.
    cat: cids/app_bootstrap.cid: Arquivo ou diretório não encontrado
    "docker rm" requer pelo menos 1 argumento.
    Consulte 'docker rm --help'.

    Uso:  docker rm [OPÇÕES] CONTAINER [CONTAINER...]

    Remove um ou mais containers
    rm: não foi possível remover 'cids/app_bootstrap.cid': Arquivo ou diretório não encontrado
    ** FALHA NO BOOTSTRAP ** Por favor, role para cima e procure mensagens de erro anteriores; pode haver mais de uma.
    ./discourse-doctor pode ajudar a diagnosticar o problema.
    root@school-forum:/var/discourse#

Por favor, ajude — não parece encontrar pessoas com problemas semelhantes recentemente.

Edição: após apt-get update/upgrade, obtenho uma nova mensagem de erro:

/usr/bin/docker: Resposta de erro do daemon: falha na criação do runtime OCI: container_linux.go:348: iniciar processo do container causou "process_linux.go:297: copiar dados de bootstrap para o pipe causou \\\"write init-p: pipe quebrado\\\"": desconhecido.
Sua instalação do Docker não está funcionando corretamente

Veja: https://meta.discourse.org/t/docker-error-on-bootstrap/13657/18?u=sam
root@school-forum:/var/discourse# ./launcher rebuild app
/usr/bin/docker: Resposta de erro do daemon: falha na criação do runtime OCI: container_linux.go:348: iniciar processo do container causou "process_linux.go:297: copiar dados de bootstrap para o pipe causou \\\"write init-p: pipe quebrado\\\"": desconhecido.
Sua instalação do Docker não está funcionando corretamente

Veja: https://meta.discourse.org/t/docker-error-on-bootstrap/13657/18?u=sam
3 curtidas

Você reiniciou após uma atualização do Docker? Qual versão do sistema operacional e do Docker você tem?

1 curtida

Eu tive esse erro também.

Corrigi editando o App.yml e comentando essa linha em Templates. Use # para comentar a linha.

Reconstruir o app funcionou bem depois.

1 curtida

Esse arquivo está ausente após o git pull (não tenho certeza se estava lá antes).

1 curtida

É isso!

Editei o título para indicar o problema

3 curtidas

Depois de tentar algumas coisas, decidi apenas comentar o código. Até a postagem de hoje, não havia encontrado ninguém com esse problema de reconstrução. :clinking_beer_mugs::smiling_face_with_sunglasses::+1::sparkles:

4 curtidas

Olá a todos, uma atualização rápida: comentar a linha em app.yml resolveu esse problema, no entanto a reconstrução falha mais adiante com a seguinte mensagem:

cd /pups && git pull && /pups/bin/pups --stdin
fatal: unable to access 'https://github.com/discourse/pups.git/': Could not resolve host: github.com
1e4e6a45815a1196e4687a17e44a0beb1dd6229cd61ba2a3b657903e6cd2b56e
** FAILED TO BOOTSTRAP ** por favor, role para cima e procure mensagens de erro anteriores, pode haver mais de uma.
./discourse-doctor pode ajudar a diagnosticar o problema.

Além disso, ./discourse-doctor falha após tentar reconstruir — com a mesma mensagem.

4 curtidas

Lamentamos ouvir isso. Provavelmente será necessário que um membro da equipe preste assistência, já que o problema não ocorreu após isso.

Tenho trabalhado com @multicam enquanto avançamos nisso, e parece que pode ser algo relacionado ao DNS atribuído pelo Docker.

Este é o melhor exemplo de um problema semelhante que consegui encontrar, mas as correções deles não resolveram para nós.

1 curtida

Tive exatamente o mesmo problema ao atualizar da versão 2.4.2 para a 2.4.3, com o seguinte log:

Garantindo que o launcher está atualizado
Buscando origin
Launcher está atualizado
Parando o container antigo
+ /usr/bin/docker stop -t 10 app
app
cat: templates/sshd.template.yml: Arquivo ou diretório não encontrado
cd /pups && git pull && /pups/bin/pups --stdin
/usr/bin/docker: formato de referência inválido: o nome do repositório deve estar em minúsculas.
Veja '/usr/bin/docker run --help'.
cat: cids/app_bootstrap.cid: Arquivo ou diretório não encontrado
"docker rm" requer pelo menos 1 argumento(s).
Veja 'docker rm --help'.

Uso:  docker rm [OPÇÕES] CONTAINER [CONTAINER...]

Remove um ou mais containers
rm: não foi possível remover 'cids/app_bootstrap.cid': Arquivo ou diretório não encontrado
** FALHA NO BOOTSTRAP ** Por favor, role para cima e procure por mensagens de erro anteriores, pode haver mais de uma.
./discourse-doctor pode ajudar a diagnosticar o problema.

Após executar ./discourse-doctor, a reconstrução do app falhou novamente, mas o container foi reiniciado, então o site voltou ao normal na versão 2.4.2.

Alguma solução até agora?

Pare de incluir o modelo ssh ausente, conforme descrito aqui:

2 curtidas

Enviei um PR para re-adicionar o arquivo, em branco:

Isso deve corrigir os erros para configurações existentes.


Além disso, enviei outro PR para realmente alertar as pessoas de que isso é um problema:

4 curtidas

Isso foi resolvido @Heliosurge @tjands @snakeninny - execute outro ./launcher rebuild e deve funcionar corretamente.

2 curtidas