업그레이드 중 cd /var/discourse; git pull; ./launcher rebuild app 명령을 실행했습니다.
"Upgrade Complete"와 “UPGRADE OF POSTGRES COMPLETE” 메시지가 표시됩니다. 후자의 메시지는 "다시 rebuild 하라"고 안내하지만, 실제로는 차이가 없는 것 같습니다.
업그레이드가 완료되었음에도 앱을 시작할 수 없습니다. ./launcher start app를 실행하면 다음과 같은 오류가 발생합니다:
Unable to find image 'local_discourse/app:latest' locally
/usr/bin/docker: Error response from daemon: pull access denied for local_discourse/app, repository does not exist or may require 'docker login'.
See '/usr/bin/docker run --help'.
앱을 다시 재시작할 수 없고, 어떻게 진행해야 할지 막막합니다.
./discourse-doctor 도 도움이 되지 않습니다 (앱이 실행 중이지 않음을 감지하고, rebuild 및 재시작을 시도하지만 결국 동일한 오류가 발생함).
새로운 사용자라 파일을 첨부할 수 없어, 디버그 로그에서 관련 있다고 생각하는 부분을 여기에 공유합니다:
Failed to rebuild app.
Checking your domain name . . .
Connection to community.gingkoapp.com succeeded.
You should probably remove any non-standard plugins and rebuild.
Attempting to restart existing container. . .
+ /usr/bin/docker run --shm-size=512m -d --restart=always -e LANG=en_US.UTF-8 -e RAILS_ENV=production -e UNICORN_WORKERS=2 -e UNICORN_SIDEKIQS=1 -e RUBY_GLOBAL_METHOD_CACHE_SIZE=131072 -e RUBY_GC_HEAP_GROWTH_MAX_SLOTS=40000 -e RUBY_GC_HEAP_INIT_SLOTS=400000 -e RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR=1.5 -e DISCOURSE_DB_SOCKET=/var/run/postgresql -e DISCOURSE_DB_HOST= -e DISCOURSE_DB_PORT= -e DISCOURSE_DEVELOPER_EMAILS=REDACTED -e DISCOURSE_HOSTNAME=community.gingkoapp.com -e DISCOURSE_SMTP_ADDRESS=smtp.mailgun.org -e DISCOURSE_SMTP_USER_NAME=postmaster@community.gingkoapp.com -e DISCOURSE_SMTP_PASSWORD=REDACTED -h community-app -e DOCKER_HOST_IP=172.17.0.1 --name app -t -p 80:80 -p 2222:22 -v /var/discourse/shared/standalone:/shared -v /var/discourse/shared/standalone/log/var-log:/var/log --mac-address 02:fc:04:ee:f5:11 local_discourse/app /sbin/boot
Unable to find image 'local_discourse/app:latest' locally
/usr/bin/docker: Error response from daemon: pull access denied for local_discourse/app, repository does not exist or may require 'docker login'.
See '/usr/bin/docker run --help'.
Failed to restart the container.