업데이트를 시도한 후 웹사이트가 충돌했습니다

대략 1년 동안 사이트를 업데이트하지 않았습니다. ‘모두 업데이트’ 버튼을 클릭했고, 오류가 발생했습니다. 다음과 같은 메시지가 표시되었습니다:

ERR_PNPM_UNSUPPORTED_ENGINE  Unsupported environment (bad pnpm and/or Node.js version)

Your pnpm version is incompatible with "/var/www/discourse".

Expected version: ^10
Got: 9.15.4

명령줄에 ./launcher rebuild app를 입력했는데, 이제 다음과 같은 오류가 나고 있습니다:

root@qkpcatruux:~# docker ps -a
CONTAINER ID   IMAGE                 COMMAND        CREATED         STATUS          PORTS                                                                      NAMES
623f74362681   local_discourse/app   "/sbin/boot"   12 months ago   Up 36 minutes   0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp   app
root@qkpcatruux:~# docker logs -f -n0 623f74362681
./config/unicorn_launcher: line 93: kill: (24549) - No such process
./config/unicorn_launcher: line 13: kill: (24549) - No such process
(24543) exiting
ok: run: redis: (pid 577) 2179s
ok: run: postgres: (pid 583) 2179s
supervisor pid: 24608 unicorn pid: 24614
./config/unicorn_launcher: line 93: kill: (24614) - No such process
./config/unicorn_launcher: line 13: kill: (24614) - No such process
(24608) exiting
ok: run: redis: (pid 577) 2184s
ok: run: postgres: (pid 583) 2184s
supervisor pid: 24671 unicorn pid: 24677
./config/unicorn_launcher: line 93: kill: (24677) - No such process
./config/unicorn_launcher: line 13: kill: (24677) - No such process
(24671) exiting
ok: run: redis: (pid 577) 2190s
ok: run: postgres: (pid 583) 2190s
supervisor pid: 24735 unicorn pid: 24741

그리고 이 내용도 있습니다:

root@qkpcatruux-app:/var/log/nginx# tail -f -n0 error.log
2026/02/11 04:32:25 [error] 594#594: *68 connect() failed (111: Connection refused) while connecting to upstream, client: 5.101.158.122, server: _, request: "GET / HTTP/2.0", upstream: "http://127.0.0.1:3000/", host: "comfymovement.ru"

웹사이트를 수정하려면 어떻게 해야 하나요?

/var/discourse (컨테이너 외부)에서 git pull을 한 번만 시도해 보세요. … 그런 다음 ./launcher rebuild app만 실행하면 됩니다.

명령줄에 무엇을 어떻게 입력해야 하는지 알려 주실 수 있나요? 컨테이너 밖에서 어떻게 작성하나요? 솔직히 잘 이해가 되지 않습니다.

/var/discourse는 컨테이너 외부에 있습니다 :slight_smile:

모든 게 잘 작동하고 있습니다! 정말 감사합니다! 하지만 이제 업데이트를 하려니 조금 두렵네요. :sweat_smile:

익숙해지면 자신감이 더 생길 거예요 :+1:

제 답변을 해결책으로 표시해 주세요.