Не удалось восстановить, так как шаблон SSH удалён

Мы пытаемся переустановить нашу инсталляцию Discourse (как просит интерфейс администратора).
Вот ошибки, пожалуйста, помогите, мы не очень хорошо разбираемся в Docker.

    root@school-forum:/var/discourse# ./launcher rebuild app
    Ensuring launcher is up to date
    Fetching origin
    Launcher is up-to-date
    cat: templates/sshd.template.yml: No such file or directory
    cd /pups && git pull && /pups/bin/pups --stdin
    /usr/bin/docker: invalid reference format: repository name must be lowercase.
    See '/usr/bin/docker run --help'.
    cat: cids/app_bootstrap.cid: No such file or directory
    "docker rm" requires at least 1 argument.
    See 'docker rm --help'.

    Usage:  docker rm [OPTIONS] CONTAINER [CONTAINER...]

    Remove one or more containers
    rm: cannot remove 'cids/app_bootstrap.cid': No such file or directory
    ** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
    ./discourse-doctor may help diagnose the problem.
    root@school-forum:/var/discourse#

Пожалуйста, помогите — нам не удалось найти людей с похожими проблемами в последнее время.

Редактирование: после выполнения apt-get update/upgrade я получаю новое сообщение об ошибке:

/usr/bin/docker: Error response from daemon: OCI runtime create failed: container_linux.go:348: starting container process caused "process_linux.go:297: copying bootstrap data to pipe caused \"write init-p: broken pipe\"": unknown.
Ваша установка Docker работает некорректно.

Смотрите: https://meta.discourse.org/t/docker-error-on-bootstrap/13657/18?u=sam
root@school-forum:/var/discourse# ./launcher rebuild app
/usr/bin/docker: Error response from daemon: OCI runtime create failed: container_linux.go:348: starting container process caused "process_linux.go:297: copying bootstrap data to pipe caused \"write init-p: broken pipe\"": unknown.
Ваша установка Docker работает некорректно.

Смотрите: https://meta.discourse.org/t/docker-error-on-bootstrap/13657/18?u=sam

Вы перезагружали систему после обновления Docker? Какая у вас версия ОС и Docker?

У меня была эта же ошибка.

Я исправил это, отредактировав App.yml и закомментировав эту строку в Templates. Используйте # для комментирования строки.

После этого пересборка приложения прошла успешно.

Этот файл отсутствует после git pull (не уверен, был ли он там раньше).

Вот и всё!

Я изменил заголовок, чтобы указать на проблему.

Попробовав несколько вариантов, решил просто закомментировать это. До сегодняшнего поста не находил никого, у кого была бы такая проблема с пересборкой. :clinking_beer_mugs::smiling_face_with_sunglasses::+1::sparkles:

Всем привет, краткое обновление: закомментирование строки в app.yml решило эту проблему, однако пересборка завершается ошибкой на следующем этапе с сообщением:

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 ** прокрутите вверх и поищите более ранние сообщения об ошибках, их может быть несколько.
./discourse-doctor может помочь в диагностике проблемы.

Также ./discourse-doctor завершается ошибкой после попытки пересборки — с тем же сообщением.

Сожалеем об этом. Скорее всего, потребуется помощь сотрудника команды, так как проблема больше не возникает.

Я работал с @multicam, пока мы разбирались с этим, и похоже, что проблема может быть связана с DNS, назначенным Docker.

Это лучший пример подобной проблемы, который я смог найти, но их исправления не помогли нам.

У меня возникла точно такая же проблема при обновлении с версии 2.4.2 до 2.4.3, вот лог:

Ensuring launcher is up to date
Fetching origin
Launcher is up-to-date
Stopping old container
+ /usr/bin/docker stop -t 10 app
app
cat: templates/sshd.template.yml: No such file or directory
cd /pups && git pull && /pups/bin/pups --stdin
/usr/bin/docker: invalid reference format: repository name must be lowercase.
See '/usr/bin/docker run --help'.
cat: cids/app_bootstrap.cid: No such file or directory
"docker rm" requires at least 1 argument(s).
See 'docker rm --help'.

Usage:  docker rm [OPTIONS] CONTAINER [CONTAINER...]

Remove one or more containers
rm: cannot remove 'cids/app_bootstrap.cid': No such file or directory
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.

После запуска ./discourse-doctor пересоздание приложения снова не удалось, но контейнер был перезапущен, поэтому сайт снова работает нормально на версии 2.4.2.

Есть ли уже какие-либо решения?

Перестаньте включать отсутствующий шаблон ssh, как описано здесь:

Отправил PR для повторного добавления пустого файла:

Это должно исправить ошибки для существующих настроек.


Кроме того, отправил ещё один PR, чтобы предупредить людей о проблеме:

Это решено @Heliosurge @tjands @snakeninny — выполните еще раз ./launcher rebuild, и всё должно работать нормально.