3.3.0.beta1에서 3.3.0.beta6로 업그레이드 중 문제 발생

안녕하세요, 모두. Discourse 포럼을 3.3.0.beta1에서 3.3.0.beta6로 업그레이드하는 데 문제가 발생하고 있습니다.

관리자 패널의 안내에 따라 다음과 같은 명령을 실행했습니다:

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

업그레이드가 필요한 다른 패키지도 함께 업데이트했습니다. 작업은 성공적으로 완료된 것처럼 보였지만, 관리자 패널에는 여전히 3.3.0.beta1 버전이 표시되고 있습니다.

Docker 컨테이너도 중지하고 새로 고침을 수행했습니다.

참고로, 우리는 Ubuntu가 아닌 Amazon Linux 2를 사용하고 있습니다.

처음으로 떠오르는 생각은 git pull 명령과 관련이 있을 수 있다는 것입니다. 아마도 올바른 브랜치를 가져오지 못하고 있는 것일까요?

"중요한 업데이트가 있습니다"라는 메시지가 더 이상 표시되지 않도록 업그레이드하고 싶습니다. 도움이되거나 추가적인 통찰력을 주신다면 정말 감사하겠습니다.

감사합니다.

소스를 보기로 하면 어떻게 되나요? 그러면 올바른 버전을 받을 수 있나요?

git pull을 실행할 필요가 없습니다. 재빌드 시 자동으로 처리되지 않나요?

보통 git pull을 실행할 필요는 없지만, 이 명령은 런처 스크립트가 최신 상태인지 확인해 줍니다. 따라서 실행해 두는 것이 좋은 습관입니다.

./launcher rebuild app는 항상 가장 먼저 실행되지 않나요?

그 경우 기존 런처 스크립트가 실행됩니다. 한두 번은 실제로 차이가 있었습니다. 이 스크립트는 자주 변경되지 않는다고 생각합니다.

3.2.0.beta1-dev에서 3.3.0.beta6로 업데이트하는 과정에서 비슷한 문제를 겪고 있습니다. 새 버전이 있다고 표시되지만, 업그레이드를 클릭해도 콘솔에 아무런 반응이 나타나지 않습니다.

서버에 SSH로 접속하여 git pull을 실행하면 Already up to date라고 표시됩니다.

제가 아는 한, 순수한 git pull은 그 부분에 대해 아무것도 하지 않습니다. 그것은 런처용입니다.

음, ./launcher rebuild app도 실행해 봤는데 여전히 관리자 화면에서 새 버전이 있다는 알림이 뜨네요.

네, 하지만 git pull과는 다른 거예요.

혹시 이거 때문에 그런 건가요?

하지만 저는 여전히 3.2.0.beta1-dev 버전을 사용 중입니다. 3.3.0으로 업그레이드할 수 없는 이유는 무엇일까요?

사이트 URL을 공유해 주시겠어요? 사이트의 소스를 확인하면 어떤 버전을 볼 수 있나요?

음, 아마도 이 Let’s Encrypt 문제로 인한 것일까요? Ubuntu를 사용하는 다른 앱에서 이 문제를 본 것 같습니다.

image

<meta name="generator" content="Discourse 3.2.0.beta1-dev - https://github.com/discourse/discourse version 7ca5ee6cd2bcde191a192d9c3aa8bb6a6c3a4166">

그럴 수도 있지만, 그렇게 생각은 안 됩니다. 다만 . . .

새 컨테이너를 시작할 때 재빌드하면서 에러가 없나요? 아니면 실패한 후에 ./launcher start app를 실행했나요 (실패한 걸 모르고)?

docker ps

명령어로 어떤 결과가 나오나요? 현재 컨테이너는 언제 생성되고 시작되었나요?

명령줄 재빌드 시 모든 포트를 열자 letsencrypt 프로세스가 실행되었습니다.

소스를 확인하면 3.2.0.beta1-dev가 표시됩니다.

업그레이드 페이지를 보면 여전히 최신 버전이 아니라고 표시됩니다.

./launcher rebuild app 명령으로 최신 버전을 가져와야 하나요?

포트 80과 443은 열려 있어야 합니다.

네.

image

1개의 좋아요

만약 version: tests-passed를 다른 값으로 변경하지 않았다면요. 도무지 원인을 알 수가 없네요.

나는 아무것도 변경하지 않았습니다. Discourse가 어떻게 구성되어 있는지 충분히 알지 못해서 기본 설치 단계를 벗어나는 작업은 할 수 없습니다. :slight_smile:

로그에서 말씀하시는 부분이 이것인지 확실하지 않습니다. v3.3.0.beta6까지 new tag가 표시되는 것을 확인할 수 있습니다.