안녕하세요,
간단한 Docker 시나리오를 설치하고 Let’s Encrypt 이메일을 입력하지 않으면(리버스 프록시를 사용 중이므로) 결과적으로 설치된 환경이 nginx에서 인증서를 가져오는 과정에서 루프에 빠져 시작되지 않습니다. web.ssl.template과 web.letsencrypt가 주석 처리되지 않을 것이라고 예상했지만, 실제로는 주석 처리가 해제되어 있습니다. 이 항목들을 수동으로 제거하고 다시 빌드하면 예상대로 HTTP로만 시작됩니다.
# - "templates/web.ssl.template.yml"
# - "templates/web.letsencrypt.ssl.template.yml"
하지만 그렇게 하면 ./discourse-setup이 더 이상 작동하지 않습니다. 템플릿이 "이미 활성화되어 있다"고 오류를 보고합니다…
또한, 프롬프트에서 "OFF"를 입력할 수 있습니다(비기본 Let’s Encrypt 알림 이메일이 지정된 경우). 하지만 YML 파일에 직접 입력하면 설정이 이를 허용하지 않습니다. (입력값뿐만 아니라 현재/기존 값이 OFF인지, 또는 옵션을 비워 두도록 허용하는지 확인해야 할 것입니다.)
그리고 OFF(또는 기본값이 비어 있는 경우)일 때 letsencrypt와 ssl 템플릿을 활성화하지 않는 것이 맞지 않나요 - 아니면 인증서가 비어 있을 때 템플릿이 nginx 시작을 차단하지 않도록 해야 합니다.