여러분, 안녕하세요.
답변이나 문서를 찾기 위해 포럼을 둘러봤고, 작동해야 한다고 적혀 있는 내용을 찾았지만 실제로는 작동하지 않네요. 특정 릴리스를 가져오는 방법을 찾지 못했습니다.
.yml 파일에 version: v3.4.6 같은 항목을 추가하고, launcher 실행 전에 특정 Docker 이미지를 풀링(pulling)하면 해당 버전이 정확히 빌드/배포될 것이라고 읽었는데…
./launcher는 어쨌든 최신 이미지를 가져오고, 제가 시도한 다양한 변형에서 bootstraps 시도는 항상 실패합니다. 'latest-release’만 성공하지만, 이는 당연히 특정 릴리스라는 목적을 무색하게 만듭니다.
특정 릴리스를 빌드/배포하는 비교적 간단한 방법이 있을까요?
안녕하세요, @lejeczek ![]()
이 기능을 원하시는 특별한 이유가 있으신가요? 최신 버전을 사용하고 사이트를 주기적으로 업데이트하여 새로운 기능을 누리고, 무엇보다 최신 보안 패치를 적용받는 것이 권장됩니다. 특정 버전으로 업데이트한 후에는 롤백이 지원되지 않습니다.
공식 방법을 사용하여 얼마 전 3.3.0.beta1-dev 버전을 설치했는데, 해당 버전은 정상적으로 작동했습니다. 이제 최신 버전으로 업데이트를 시도하자 다음과 같은 오류 메시지와 함께 Discourse가 깨진 상태가 되었습니다:
Oops
이 토론 포럼을 구동하는 소프트웨어에서 예상치 못한 문제가 발생했습니다. 불편을 끼쳐드려 죄송합니다.
/logs에 어떤 오류가 있나요?
명령줄에서 업데이트를 두 번 실행했나요? 거기에는 postgres 업그레이드가 포함되어 있습니다.
하지만 아니요, 매우 오래된 버전을 실행하는 것은 어려울 것입니다. 지적하신 대로, 새로운 오래된 discourse는 새로운 이미지와 호환되지 않으므로요. Discourse docker의 오래된 버전을 체크아웃해야 합니다.
왜 오래된 소프트웨어를 원하나요?
오래된 소프트웨어를 원한다면 가장 좋은 방법은 stable 분기로 전환하는 것입니다. 아니면 아무것도 업그레이드하지 않는 것입니다. 그것도 하나의 방법입니다. 제가 본 가장 오래된 버전은 6년 전 것이었습니다.
더 완전한 로그를 어딘가/누군가에게 업로드하거나 전송할 방법이 있을까요?
음… 에러에 대한 스크린샷을 찍어주실 수 있을까요?
또한, 위에서 @pfaffman 님이 언급한 내용을 시도해 보시는 것도 좋습니다: