업데이트하다가 사이트가 망가졌어요

안녕하세요,

사이트를 업데이트하던 중 망가뜨려 버렸어요 :cry: 꽤 오랫동안 업데이트를 하지 않았거든요(진행 중인 프로젝트라 걱정할 유저가 없어서요). 업데이트 안내를 따라가던 중, 작업이 정말, 정말 오래 걸리길래 (안 하면 안 되는데!) Versions 링크를 클릭했고, 그다음 Packages 링크를 눌렀더니 - puff - Updating 페이지로 다시 돌아갈 수가 없게 됐어요. Bad Gateway 오류가 떴고, 지금은 아예 사이트에 접근조차 할 수 없어요.

정말 아무것도 모르겠어요.

그동안은 업데이트 안내를 따라가면서 터미널에서 수동 업데이트를 실행하는 방식으로 혼자 관리해 왔거든요. 아, 맞다! - 업데이트 진행 중에 그걸 하기로 결심했었죠. 네, 제가 그렇게 했어요. 이 모든 과정에서 제가 뭘 생각하고 있었는지 모르겠어요 :upside_down_face:

(분명히, 생각은 그중 하나도 아니었겠죠).

아..

제가 만든 이 난국에서 사이트를 구할 수 있는 방법을 알려주실 분 없을까요?

도움이나 조언 등 어떤 것도 정말 감사히 받겠습니다 :orange_heart:

ssh 또는 DigitalOcean 콘솔을 통해 터미널에 로그인해야 합니다.

그런 다음 다음 명령을 실행할 수 있습니다.

./launcher rebuild app

오래전부터 이 작업을 수행하지 않았을 가능성이 높으므로, PostgreSQL 업그레이드(PostgreSQL 15 업데이트)가 필요할 수 있습니다. 하지만 단순히 리빌드를 다시 실행하면 모든 작업이 완료될 수도 있습니다.

먼저 Docker를 업그레이드해야 할 수도 있습니다.

또한 운영체제가 종결(EOL)되었을 수도 있으며, 이는 Docker 업그레이드를 더 어렵게 만들 수 있습니다. (하지만 “apt update; apt upgrade” 명령으로 해결될 수도 있습니다.)

직접 배우기보다 도움이 필요하시다면 Marketplace 채널에서 도움을 요청할 수 있으며, 저와 같은 사람이 설정을 완료해 드릴 수 있습니다.

Jay님,

답장 주셔서 감사합니다!

./launcher rebuild app을 시도해 보았는데, 제 문제가 이것과 관련이 있는 것 같습니다.

HINT: The plugin ‘discourse-subscriptions’ is now bundled with Discourse and should not be included in your container configuration.
Remove the line ‘git clone https://github.com/discourse/discourse-subscriptions’ from your containers/app.yml file, then try again.

그리고 이것도 마찬가지입니다.

HINT: The plugin ‘discourse-calendar’ is now bundled with Discourse and should not be included in your container configuration.
Remove the line ‘git clone https://github.com/discourse/discourse-calendar’ from your containers/app.yml file, then try again.

해결하려면 해당 줄을 삭제해야 하는데, 어떻게 해야 할지 모르겠습니다. 방법을 배우고 싶습니다. 또한 다른 문제들도 이 것과 관련이 있다면 그것에 대해서도 배우고 싶지만, 안내가 필요합니다.

이것을 마켓플레이스(Marketplace)를 통해 함께 해결할 수 있을까요? 저는 마켓플레이스를 사용해 본 적이 없습니다. 거기에 이 내용을 다시 게시하면 되고, 그러면 Jay님이 거기에 답장을 주시는 건가요?

플러그인을 설치했던 방법을 기억하시나요? 삭제 과정은 그와 매우 유사합니다.

하이, 모인!

이 링크들을 확인해 보고 기억나는지 한번 살펴볼게요 - 헷. 제가 좀 터무니없이 들리는 거 알아요… 잠시 후에 어떻게 되는지 알려드릴게요 :slight_smile:

성공했습니다! @Moin 님, 감사합니다! 시간이 좀 걸렸지만 yml에서 해당 플러그인 두 개를 삭제하고 사이트를 다시 빌드했습니다. 그리고 - 돌아왔습니다! 시작할 수 있도록 도와주신 @pfaffman 님께도 감사드립니다 :slight_smile:

여러분, 그리고 이 커뮤니티, 정말 하루를 행복하게 만들어 주셨습니다 :sparkles:

이제 제가 얼마나 중국집에 들어온 황소 같은지 혼자서 웃을 수 있겠네요 :upside_down_face:

진심으로 감사드립니다 :orange_heart: