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.
Your Docker installation is not working correctly

See: 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.
Your Docker installation is not working correctly

See: https://meta.discourse.org/t/docker-error-on-bootstrap/13657/18?u=sam
「いいね!」 3

Docker のアップグレード後に再起動しましたか?OS と Docker のバージョンは何ですか?

「いいね!」 1

私もこのエラーに遭遇しました。

App.yml を編集し、Templates 内のその行をコメントアウトすることで解決しました。行の先頭に # を付けてコメントアウトしてください。

その後、アプリを再ビルドすると正常に動作しました。

「いいね!」 1

git pull の後、そのファイルが欠落しています(以前からあったかどうかはわかりません)。

「いいね!」 1

これで完了です!

タイトルを編集して、問題が反映されるようにしました。

「いいね!」 3

いくつか試した結果、コメントアウトしてみることにしました。今日の投稿まで、このビルド再構築の問題に直面した人は他に見つかりませんでした。:clinking_beer_mugs::smiling_face_with_sunglasses::+1::sparkles:

「いいね!」 4

皆さん、こんにちは。 quick update: 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 も同じメッセージで失敗します。

「いいね!」 4

お聞きして残念です。おそらくチームメンバーのサポートが必要でしょう。その後、問題が発生しなかったためです。

@multicam と一緒にこの問題に取り組んでいますが、Docker が割り当てた DNS に起因する可能性がありそうです。

これに似た問題の最良の例を見つけましたが、彼らの解決策では私たちの環境では解消されませんでした。

「いいね!」 1

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 テンプレートを含めないようにしてください。

「いいね!」 2

ファイルを空白のまま再追加する PR を送信しました:

これにより、既存の設定でのエラーが修正されるはずです。


さらに、この問題について警告を出すための別の PR も送信しました:

「いいね!」 4

これで解決しました @Heliosurge @tjands @snakeninny - ./launcher rebuildをもう一度実行すれば、正常に動作するはずです。

「いいね!」 2