Nessun file o directory /etc/pam.d/sshd durante la ricostruzione

Questo è l’errore che ho ottenuto dopo aver eseguito l’aggiornamento tramite riga di comando putty, come mostrato nell’immagine

L’ERRORE!

--------------------
Errno::ENOENT: Nessun file o directory @ rb_sysopen - /etc/pam.d/sshd
Posizione del fallimento: /pups/lib/pups/replace_command.rb:8:in `read'
sostituzione fallita con i parametri {"filename"=>"/etc/pam.d/sshd", "from"=>"session    required     pam_loginuid.so", "to"=>""}
ddb62e0d345db09cb179a21b8d32f8e8eebff02e1fa612885a42a4f8cdece4cd
** FALLO DI BOOTSTRAP ** scorri verso l'alto e cerca messaggi di errore precedenti, potrebbero essercene più di uno.
./discourse-doctor può aiutare a diagnosticare il problema.
root@maya:/var/discourse#```

Ho lo stesso problema. Dopo aver eseguito ./launcher rebuild app, la ricostruzione si interrompe con il seguente errore.

Hmmm /etc/pam.d/sshd

Questa è una vecchia installazione di Discourse, giusto?

Puoi mostrarmi quali template appaiono in cima al file app.yml?

Ho appena spinto una correzione per quel problema: se esegui di nuovo il pull e ricompili, dovresti essere a posto.

Ricevo ancora un errore…

remote: Enumerating objects: 7, done.
remote: Counting objects: 100% (7/7), done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 7 (delta 2), reused 6 (delta 2), pack-reused 0
Unpacking objects: 100% (7/7), 2.71 KiB | 693.00 KiB/s, done.
From https://github.com/discourse/discourse_docker
   4177d57..8c8dbd0  master     -> origin/master
Updating 4177d57..8c8dbd0
Fast-forward
 templates/sshd.template.yml | 49 -------------------------------------------------
 1 file changed, 49 deletions(-)
 delete mode 100644 templates/sshd.template.yml
root@maya:/var/discourse# ./launcher rebuild app
Assicurazione che il launcher sia aggiornato
Recupero origin
Il launcher è aggiornato
cat: templates/sshd.template.yml: File o directory non esistente
cd /pups && git pull && /pups/bin/pups --stdin
/usr/bin/docker: formato di riferimento non valido: il nome del repository deve essere in minuscolo.
Vedi '/usr/bin/docker run --help'.
cat: cids/app_bootstrap.cid: File o directory non esistente
"docker rm" richiede almeno 1 argomento.
Vedi 'docker rm --help'.
Utilizzo:  docker rm [OPZIONI] CONTENITORE [CONTENITORE...]
Rimuove uno o più contenitori
rm: impossibile rimuovere 'cids/app_bootstrap.cid': File o directory non esistente
** FALLITO L'AVVIO ** scorri verso l'alto e cerca i messaggi di errore precedenti, potrebbero essercene più di uno.
./discourse-doctor può aiutare a diagnosticare il problema.```

Sì, sono io: questo lo romperà ancora di più.

Non vuoi il template sshd, non c’è motivo di eseguire sshd nel tuo container.

Controlla la configurazione del tuo container (app.yml), elimina la riga con sshd: è obsoleta e non ti serve. Abbiamo smesso di usare questo pattern circa 3 anni fa, ma abbiamo dimenticato di rimuoverlo correttamente.