GUI 업데이트에 실패했습니다. 그래서 다음을 수행하여 명령줄을 통해 업데이트를 진행했습니다:
cd /var/discourse
./launcher rebuild app
브라우저에서 사이트에 연결을 시도하면 '이 사이트에는 접근할 수 없습니다’라는 오류가 발생합니다. 컨테이너가 시작되지 않았을 수도 있다고 생각해 다음을 실행해 보았습니다.
./launcher start app
컨테이너가 이미 시작되었다는 메시지가 표시됩니다. 확실하게 하기 위해 다음을 실행했습니다:
./launcher restart app
그래도 동일한 문제가 발생합니다. 브라우저에서 여전히 사이트에 접근할 수 없습니다. docker나 discourse에 대해 잘 알지 못해서 디버깅을 어디서부터 시작해야 할지조차 모르겠습니다.
./launcher logs app를 실행하면 다음과 같은 내용이 표시됩니다.
x86_64 아키텍처가 감지되었습니다.
WARNING: containers/app.yml 파일이 모든 사용자에게 읽기 가능합니다. chmod o-rwx containers/app.yml 명령을 실행하여 이 파일을 보호할 수 있습니다.
run-parts: executing /etc/runit/1.d/00-fix-var-logs
run-parts: executing /etc/runit/1.d/anacron
run-parts: executing /etc/runit/1.d/cleanup-pids
Cleaning stale PID files
run-parts: executing /etc/runit/1.d/copy-env
Started runsvdir, PID is 28
ok: run: redis: (pid 40) 0s
ok: run: postgres: (pid 36) 0s
supervisor pid: 38 unicorn pid: 67
Shutting Down
run-parts: executing /etc/runit/3.d/01-nginx
ok: down: nginx: 0s, normally up
run-parts: executing /etc/runit/3.d/02-unicorn
(38) exiting
ok: down: unicorn: 0s, normally up
run-parts: executing /etc/runit/3.d/10-redis
ok: down: redis: 1s, normally up
run-parts: executing /etc/runit/3.d/99-postgres
ok: down: postgres: 0s, normally up
ok: down: cron: 1s, normally up
ok: down: nginx: 8s, normally up
ok: down: postgres: 1s, normally up
ok: down: redis: 8s, normally up
ok: down: rsyslog: 0s, normally up
ok: down: unicorn: 8s, normally up
run-parts: executing /etc/runit/1.d/00-fix-var-logs
run-parts: executing /etc/runit/1.d/anacron
run-parts: executing /etc/runit/1.d/cleanup-pids
Cleaning stale PID files
run-parts: executing /etc/runit/1.d/copy-env
Started runsvdir, PID is 28
ok: run: redis: (pid 43) 1s
ok: run: postgres: (pid 37) 1s
supervisor pid: 35 unicorn pid: 67
누군가 사이트를 다시 실행하는 데 도움을 주셨으면 감사하겠습니다.