런처 재구축 실패로 컨테이너가 실행되지 않음

안녕하세요,

launcher rebuild 명령을 실행할 때 문제가 발생하고 있습니다. 컨테이너를 중지한 후에만 재빌드가 실패합니다. discourse-doctor는 기존 컨테이너를 다시 시작하여 포럼을 복구할 수 있지만, 현재 업데이트는 불가능한 것 같습니다. 로그를 메시지 끝에 첨부했습니다.

설치는 2016년 9월에 이루어졌으며, 현재 Discourse 2.4.1 버전을 실행 중입니다. 지금까지 모든 구성 요소의 업그레이드는 정상적으로 진행되었습니다. 호스트 시스템은 최신 업데이트가 설치된 Ubuntu 18.04이며, Docker version 19.03.8, build afacb8b7f0을 사용하고 있습니다.

문제를 더 잘 이해하기 위해 추가 정보가 필요하시다면 알려주세요. 실패하는 docker run 호출 부분 옆에 몇 가지 "printf 디버깅"을 추가하는 것이 도움이 될 것 같습니다.

$ sudo ./launcher rebuild app
Ensuring launcher is up to date
Fetching origin
Launcher is up-to-date
Stopping old container
+ /usr/bin/docker stop -t 10 app
app
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.

Can't rebuild because ssh template is removed 일 수 있습니다.

app.yaml에 templates/sshd.template.yml가 포함되어 있는지 확인하고, 포함되어 있다면 제거하거나 주석 처리하세요. 저도 최근에 같은 문제를 겪었는데, 이 방법으로 해결되길 바랍니다. :slight_smile:

감사합니다, 선생님! 실제로 그런 상황이 맞았습니다.

마지막 게시글이 3년 전이네요. 그 템플릿 변경으로 문제를 겪고 있다는 건, 과거에 사이트를 만든 우리에게는 훈장 같은 것이죠. :sunglasses: