웹호스트가 믿을 수 없는 걸까요, 아니면 Docker에서 실행하는 Discourse가 정말 불안정한 걸까요?

저는 반관제형 Docker 컨테이너라고 할 수 있는 환경에서 Discourse 인스턴스를 운영하고 있습니다. 몇 달에 한 번 정도 컨테이너가 DNS 이름을 전혀 해석하지 못해 외부 이미지 업로드와 이메일 전송이 실패하는 문제가 발생합니다. 재부팅을 하면 다시 정상적으로 동작합니다.

현재 웹호스트 측에서는 이것이 Docker 환경에서 Discourse의 알려진 문제라고 주장하고 있습니다. 하지만 이 유형의 문제에 대한 주제나 GitHub 이슈가 거의 없어서 믿기 어렵습니다.

Discourse Docker 컨테이너를 운영하는 다른 분들의 경험을 찾고 있습니다. 이 문제를 인식하고 계신가요? 몇 달에 한 번씩 재부팅을 해야 하는가요? 기본적으로 웹호스트 측이 허튼소리를 하고 있는지, 아니면 Docker 환경에서 Discourse의 알려진 문제인지 확인하고 싶습니다.

공식 Discourse Docker 설치 방법을 사용 중이라면, 제가 아는 한 그런 문제는 없습니다.

안정성을 유지하고 여기서 배포 관련 도움을 받으려면 이것이 최선의 방법입니다.

그리고
your-domain/logs/
경로를 확인하여 관련 오류가 있는지 살펴보세요

@4ong님 감사합니다. 설치는 공식 Discourse Docker 설치 방법으로 진행했습니다.

제가 확인해 보라고 제안한 /logs에 관련 에러가 없다면, 한 가지 더 여쭤볼 것이 있습니다. CDN을 사용하고 계신가요? 예를 들어 CloudFlare 같은 것 말입니다.

네, 오류가 있습니다. 모두 다음과 같습니다:

Job exception: getaddrinfo: Temporary failure in name resolution

그래서 DNS 조회가 실패하고 있다는 걸 알고 있습니다. 컨테이너를 실행 중인 서버를 재부팅하면 사라지는 반복적인 문제입니다. 웹호스팅 제공업체에서 간헐적인 네트워크 문제가 발생하고 있다고 의심됩니다. 설정은 꽤 단순하고, Cloudflare나 CDN 뒤에 있는 것도 아닙니다.

사실 그렇습니다. 적어도 나에게는 다른 아이디어가 없습니다.

저도 그렇게 보입니다. 다만 재부팅으로 해결된다는 점은 좀 이상하네요.

제목을 좀 더 정중하게 수정했습니다. :wink: