Kann nicht neu aufbauen, weil SSH-Template entfernt wurde

Wir versuchen, unsere Discourse-Installation neu aufzubauen (wie von der Admin-Oberfläche angefordert).
Hier sind die Fehlermeldungen. Bitte helfen Sie uns, da wir uns mit Docker nicht auskennen.

    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#

Bitte helfen Sie uns – wir scheinen niemanden mit ähnlichen Problemen in letzter Zeit zu finden.

Bearbeitung: Nach apt-get update/upgrade erhalte ich eine neue Fehlermeldung:

/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.
Ihre Docker-Installation funktioniert nicht ordnungsgemäß.

Siehe: 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.
Ihre Docker-Installation funktioniert nicht ordnungsgemäß.

Siehe: https://meta.discourse.org/t/docker-error-on-bootstrap/13657/18?u=sam
3 „Gefällt mir“

Haben Sie nach einem Docker-Upgrade neu gestartet? Welche Version von OS und Docker haben Sie?

1 „Gefällt mir“

Ich hatte diesen Fehler selbst.

Ich habe ihn behoben, indem ich App.yml bearbeitet und diese Zeile in Templates auskommentiert habe. Verwende # zum Auskommentieren der Zeile.

Danach funktionierte der Neuaufbau der App einwandfrei.

1 „Gefällt mir“

Diese Datei fehlt nach dem git pull (ich bin mir nicht sicher, ob sie vorher da war).

1 „Gefällt mir“

Das war’s!

Ich habe den Titel bearbeitet, um das Problem anzugeben.

3 „Gefällt mir“

Nach ein paar Versuchen habe ich einfach ausprobiert, es auszukommentieren. Bis zu dem heutigen Beitrag hatte ich noch niemanden mit diesem Rebuild-Problem gefunden. :clinking_beer_mugs::smiling_face_with_sunglasses::+1::sparkles:

4 „Gefällt mir“

Hallo zusammen, kurze Info: Das Kommentieren der Zeile in app.yml hat dieses Problem behoben, aber der Neuaufbau schlägt weiter unten mit dieser Meldung fehl:

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 ** Bitte scrollen Sie nach oben und suchen Sie nach früheren Fehlermeldungen; es kann mehr als eine geben.
./discourse-doctor kann helfen, das Problem zu diagnostizieren.

Außerdem schlägt ./discourse-doctor nach dem Versuch eines Neuaufbaus mit derselben Meldung fehl.

4 „Gefällt mir“

Schade zu hören. Wahrscheinlich muss ein Teammitglied helfen, da das Problem danach nicht mehr aufgetreten ist.

Ich arbeite mit @multicam daran, und es scheint, als läge das Problem an der von Docker zugewiesenen DNS-Konfiguration.

Das ist das beste Beispiel für ein ähnliches Problem, das ich finden konnte, aber ihre Lösungen haben bei uns nicht funktioniert.

1 „Gefällt mir“

Ich hatte genau dasselbe Problem beim Upgrade von 2.4.2 auf 2.4.3, mit folgendem Log:

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.

Nachdem ich ./discourse-doctor ausgeführt habe, schlug der Neuaufbau der App erneut fehl, aber der Container wurde neu gestartet, sodass die Website wieder normal auf Version 2.4.2 läuft.

Gibt es bisher Lösungen?

Schließe die fehlende SSH-Vorlage nicht ein, wie hier beschrieben:

2 „Gefällt mir“

Einen PR gesendet, um die leere Datei wieder hinzuzufügen:

Dies sollte die Fehler bei bestehenden Installationen beheben.


Zusätzlich wurde ein weiterer PR gesendet, um Nutzer tatsächlich vor diesem Problem zu warnen:

4 „Gefällt mir“

Das ist gelöst, @Heliosurge @tjands @snakeninny - führe einfach ein weiteres ./launcher rebuild aus, und es sollte problemlos funktionieren.

2 „Gefällt mir“