# 업그레이드 링크가 더 이상 작동하지 않습니다

**URL:** https://meta.discourse.org/t/upgrade-link-no-longer-works/209732
**Category:** Self-hosting
**Created:** [11월 20, 2021, 8:51오후 UTC](https://meta.discourse.org/t/upgrade-link-no-longer-works/209732 "2021-11-20T20:51:27Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![kdmilelr45](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kdmilelr45/32/220143_2.png) [@kdmilelr45](https://meta.discourse.org/u/kdmilelr45)
#### Post date: [11월 20, 2021, 8:51오후 UTC](https://meta.discourse.org/t/upgrade-link-no-longer-works/209732/1 "2021-11-20T20:51:27Z")

</div>

대부분의 경우 관리 콘솔에서 업그레이드를 실행하는데, 오늘 실행했을 때 모든 것이 정상이라고 표시되어 변경 사항을 확인하러 들어갔더니 다음과 같은 메시지가 나타났습니다.

## 현재 실행 중인 Discourse 이미지가 오래된 버전입니다.

최신 이미지를 실행할 때까지 웹 UI를 통한 업그레이드는 비활성화됩니다.

이를 수행하려면 SSH를 통해 서버에 로그인하고 다음을 실행하세요:

cd /var/discourse git pull ./launcher rebuild app

[지원 사이트에서 자세한 정보 보기](https://meta.discourse.org/t/how-do-i-update-my-docker-image-to-latest/23325)

이제 업그레이드 단계가 작동하지 않고 이 메시지만 표시됩니다. 해당 단계를 수행했는데

지금 상태가 망가졌습니다.

현재 버전은 2.8.0 beta 8입니다.  
Ubuntu 서버 20.04

---

<div class="post-metadata">

### Author: ![Steven](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/steven/32/187890_2.png) [@Steven](https://meta.discourse.org/u/Steven)
#### Post date: [11월 20, 2021, 10:57오후 UTC](https://meta.discourse.org/t/upgrade-link-no-longer-works/209732/2 "2021-11-20T22:57:50Z")

</div>

`./launcher rebuild app` 명령 실행 중 발생한 오류를 공유해 주시겠어요? 해결 방법을 찾는 데 도움이 될 것입니다.

원인이 될 수 있는 요소가 다양할 수 있으며, 이 오류가 플러그인 문제 때문이라면 해당 플러그인을 특정하는 데 도움이 될 수 있습니다.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [11월 20, 2021, 10:59오후 UTC](https://meta.discourse.org/t/upgrade-link-no-longer-works/209732/3 "2021-11-20T22:59:55Z")

</div>

그래서 서버에 로그인해서 지시대로 rebuild 명령어를 실행했나요?

어떻게 깨졌나요?

다음 명령어로 기존 컨테이너를 재시작할 수 있습니다.

```
  ./launcher start app

```

---

<div class="post-metadata">

### Author: ![IAmGav](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/iamgav/32/235598_2.png) [@IAmGav](https://meta.discourse.org/u/IAmGav)
#### Post date: [11월 21, 2021, 8:40오전 UTC](https://meta.discourse.org/t/upgrade-link-no-longer-works/209732/4 "2021-11-21T08:40:35Z")

</div>

어제 나도 같은 문제를 겪었습니다.

새로운 Docker 버전이 있습니다. 관리자 인터페이스를 통해 업그레이드를 시도하면, 커맨드 라인을 통해 업그레이드해야 한다는 메시지가 표시됩니다.

커맨드 라인으로 사이트에 로그인한 후 `./launcher rebuild app`을 실행하면 문제가 해결됩니다.

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [11월 21, 2021, 9:28오전 UTC](https://meta.discourse.org/t/upgrade-link-no-longer-works/209732/5 "2021-11-21T09:28:56Z")

</div>

동시에 실행하면 유용할 다른 작업이 있을까요? (콘솔을 자주 사용하지 않는 분들을 위해) 저는 아래 항목들을 선택했습니다:

`Apt-get update`  
`Apt-get upgrade`  
`Reboot`

```plaintext
cd /var/discourse 
./launcher rebuild app

```

~~`./launcher cleanup`~~  
( **수정:** 이전 버전으로 복원해야 할 경우를 대비해 며칠 정도 기다린 후 실행하는 것이 좋습니다)

---

<div class="post-metadata">

### Author: ![Steven](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/steven/32/187890_2.png) [@Steven](https://meta.discourse.org/u/Steven)
#### Post date: [11월 21, 2021, 1:09오후 UTC](https://meta.discourse.org/t/upgrade-link-no-longer-works/209732/6 "2021-11-21T13:09:49Z")

</div>

선택하신 대로 진행하셔도 크게 문제는 없습니다!

저는 몇 대의 VPS를 관리하고 있는데, 다음과 같은 순서로 명령을 실행합니다:

```plaintext
apt-get -y update && apt-get -y upgrade
apt-get -y autoremove && apt-get -y autoclean

```

말씀하신 대로 `reboot`를 실행하면 모든 작업이 마무리됩니다. 몇 주에 한 번씩 이런 점검을 해주면 충분합니다.

다만, _rebuild_ 직후에 `./launcher cleanup app`을 사용하는 것은 권장하지 않습니다. 문제가 발생하면 `./launcher restart app`으로 이전 rebuild 상태로 빠르게 되돌아가는 것이 도움이 될 수 있기 때문입니다. 며칠이 지난 후에는 사용해도 무방합니다.

---

<div class="post-metadata">

### Author: ![Frully](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/frully/32/235059_2.png) [@Frully](https://meta.discourse.org/u/Frully)
#### Post date: [11월 22, 2021, 3:37오전 UTC](https://meta.discourse.org/t/upgrade-link-no-longer-works/209732/7 "2021-11-22T03:37:33Z")

</div>

어제 beta7에서 beta8로 업그레이드하던 중 이 문제를 겪었습니다. 개발자에게 ./launcher rebuild 명령을 실행해 달라고 요청했고, 그 후 문제가 해결된 것 같습니다. 해결 방법이나 가능한 원인에 대해 궁금합니다.

제 경우엔 먼저 'docker manager 업데이트’를 하고, 그 다음 '전체 업데이트’를 실행했는데, 이 과정에서 플러그인 4개와 discourse 자체를 업데이트했습니다. 재부팅 후 discourse와 플러그인 중 하나에 아직 실행할 업데이트가 남아 있다는 메시지가 떴습니다. 다시 '전체 업데이트’를 클릭하니 터미널만 뜨고 1시간 넘게 검은 화면만 계속되었습니다. 페이지를 새로고침하니 '구버전의 discourse 이미지’라는 오류가 나타났습니다.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [11월 22, 2021, 4:21오전 UTC](https://meta.discourse.org/t/upgrade-link-no-longer-works/209732/8 "2021-11-22T04:21:52Z")

</div>

> [@Frully](#):
>
> 해결 방법/가능한 원인이 궁금합니다.

하루에 몇 번씩 기본 이미지가 업데이트되어야 하는 경우가 있습니다. 이는 일부 기본 라이브러리가 업그레이드가 필요하기 때문이죠.

discourse\_docker GitHub 저장소의 업데이트를 지켜보거나, 지금까지 해오던 대로 업데이트가 필요할 때 개발자에게 업데이트를 요청하는 것도 좋은 방법입니다.
