재빌드 시 /etc/pam.d/sshd 파일 또는 디렉터리가 없습니다

이미지에 표시된 대로 putty 명령줄을 통해 업그레이드를 수행할 때 발생하는 오류입니다

오류 내용!

--------------------
Errno::ENOENT: No such file or directory @ rb_sysopen - /etc/pam.d/sshd
Location of failure: /pups/lib/pups/replace_command.rb:8:in `read'
replace failed with the params {"filename"=>"/etc/pam.d/sshd", "from"=>"session    required     pam_loginuid.so", "to"=>""}
ddb62e0d345db09cb179a21b8d32f8e8eebff02e1fa612885a42a4f8cdece4cd
** 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@maya:/var/discourse#```

저도 같은 문제를 겪고 있습니다. ./launcher rebuild app을 실행한 후, 해당 오류에서 재구성이 중단됩니다.

음 /etc/pam.d/sshd

이것은 오래된 Discourse 설치 환경이 맞나요?

app.yml 파일 상단에 표시되는 템플릿을 보여줄 수 있을까요?

해당 문제에 대한 수정을 방금 push했습니다. 다시 pull하고 재빌드하면 정상적으로 동작할 것입니다.

여전히 오류가 발생하고 있습니다…

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
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.

네, 이건 제가 한 거예요. 더 망가뜨릴 거예요.

sshd 템플릿은 필요 없어요. 컨테이너에서 sshd를 실행할 이유가 전혀 없거든요.

컨테이너 설정(app.yml)을 확인해서 sshd가 있는 줄을 삭제하세요. 레거시 설정이라 더 이상 필요 없어요. 이 패턴을 3년쯤 전에 중단했지만 제대로 제거하지 못한 거예요.