3.3.0-beta2-dev에서 3.3.0-beta2로 업그레이드하는 문제

관리자 페이지에서 업그레이드를 수행하라는 안내가 표시되었습니다. 먼저 docker_manager를 업그레이드해야 했으므로 웹 UI를 통해 진행했습니다. 그 후 다음과 같은 메시지가 표시되었습니다:

Updates via the web UI are disabled until you run the latest image. To do so log in to your server using SSH and run:

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

이에 따라 안내에 따라 CLI(SSH)를 통해 업그레이드를 실행했습니다. 업그레이드 과정에서 치명적인 오류는 보이지 않았지만, 그 후 포럼이 시작되지 않았습니다(사이트에 접속할 수 없었습니다). 두 번 시도했지만 결과는 동일했습니다. 다행히도 포럼이 실행되고 있는 VM의 스냅샷을 만들어 두었습니다.

이 작업을 성공적으로 완료하신 분이 계신가요?

다시 시도해 보시고, 그래도 작동하지 않으면 로그를 여기에 공유해 주시겠어요?

금요일 파티 이후 포럼 사용자들이 깊은 잠에 빠져 있을 토요일 이른 아침에 다시 시도해 보겠습니다. :slight_smile:

말씀하신 로그 파일의 경로를 다시 한번 알려주실 수 있을까요? 감사합니다!

재건 과정에서 뭔가 빠진 것이 없는지 확인하기 위해 rebuild 명령어의 출력을 말씀드린 것입니다. :+1:

수정: 읽는 분들을 위해, 아래 Jammy님이 지적했듯이 민감한 세부 사항은 항상 제거해 주세요.

아, 그렇군요. 여기 있습니다.

편집됨

비밀번호나 기타 민감한 정보가 포함되지 않은 것을 하나 공유해 주시면 더 좋습니다.

(현재 사용 중인 비밀번호도 변경해 보시는 것을 권장합니다.)

감사합니다! 제 실수였네요!
민감한 정보는 모두 제거했고 비밀번호도 변경했습니다.

다시 한번 감사합니다!
rebuild_app_output2.txt (159.7 KB)

원인이 무엇인 것 같네요… SSL 인증서 관련 문제입니다.
Discourse를 설치할 때 HTTP 챌린지를 기반으로 한 Let’s Encrypt 인증서를 생성하지 못해서 설치를 완료하지 못했습니다. 그래서 도메인을 Cloudflare에 등록해 둔 상태였기 때문에 DNS 챌린지를 수동으로 사용해 인증서를 생성했습니다. 그리고 앱 재구축이 필요할 때까지는 잘 작동했습니다.

이제 이 목적(Cloudflare을 통해 LE 인증서 요청)에 맞게 app.yml 파일의 값을 올바르게 업데이트해야 합니다.

app.yml에 대한 전체 문서를 어디서 찾을 수 있을까요?