팀 여러분께
애플리케이션을 컨테이너화하여 배포했습니다. 초기 페이지가 표시되었는데, 여기서 콘솔 또는 설정 파일을 통해 사용자를 등록하라는 메시지가 나타났습니다. CLI를 사용해 관리자 사용자를 생성한 후 애플리케이션을 다시 불러오니 브라우저에 빈 페이지가 표시됩니다.
또한 Docker에 로그인하는 대신, 애플리케이션이 바로 로드되도록 관리자 설정을 어디에 제공하면 될까요?
감사합니다
팀 여러분께
애플리케이션을 컨테이너화하여 배포했습니다. 초기 페이지가 표시되었는데, 여기서 콘솔 또는 설정 파일을 통해 사용자를 등록하라는 메시지가 나타났습니다. CLI를 사용해 관리자 사용자를 생성한 후 애플리케이션을 다시 불러오니 브라우저에 빈 페이지가 표시됩니다.
또한 Docker에 로그인하는 대신, 애플리케이션이 바로 로드되도록 관리자 설정을 어디에 제공하면 될까요?
감사합니다
Vijay님,
어떤 설치 과정을 사용하셨나요? 표준 설치인가요?
app.yml 파일에 개발자 이메일 주소를 추가하셨다면, Discourse가 정상적으로 실행되는 것을 확인한 후 해당 이메일 주소로 등록하기만 하면 됩니다.
Discourse가 올바르게 설정되어 있고 app.yml 파일에 정확한 정보가 들어 있다면, Docker에 로그인해서 특별히 할 일이 없습니다.
게이빈, 안녕하세요.
저는 git 저장소를 클론하고 직접 Docker 컨테이너를 생성했습니다. 공식 Docker 레포지토리를 사용하지 않고 있습니다. 따라서 Discourse 저장소를 클론한 후, 우리의 요구 사항에 맞게 설정을 수정하여 애플리케이션을 컨테이너화했습니다.
app.yml 파일을 어디서 찾을 수 있을까요?
추가 정보를 제공해 주셔서 감사합니다.
app.yml 파일은 표준 설치 버전입니다.
Git 저장소를 사용 중이라면 config/site_settings.yml 경로에서 설정 파일을 찾을 수 있습니다.
로그 파일에서 오류를 확인하고 해당 부분부터 작업해 보시는 것을 권장합니다.
Docker 환경에 대한 제 경험이 제한적이므로 더 이상의 도움을 드리기 어렵습니다. 어딘가에 표준 설치 테스트용 Discourse를 설정해 보고 전체 구성 방식을 확인한 후, 사용자 정의 설치 환경을 그에 맞춰 조정해 보시는 것을 제안합니다.
게이빈, 마지막으로 한 가지만 더 도와주세요. 저는 루비 개발이 처음입니다. 로그 파일은 어디서 확인할 수 있나요? 또한 site_settings.yml 파일에서 정확히 어떤 값을 변경해야 하나요?
log/라는 이름의 폴더가 있습니다.
설정 파일을 확인해 보니 site settings가 아니라 discourse.conf에 있었습니다. 죄송합니다.
developer_emails = 'email address'
위 로그는 위에서 언급한 대로 developer_emails의 이메일 주소를 수정한 후 discourse 사이트에서 사용자를 등록하려고 할 때 발생합니다. 그러나 도커 안에서 애플리케이션을 실행할 때 페이지가 진행되지도 않고 로그인 페이지도 표시되지 않습니다. 이에 대한 도움을 주실 수 있으신가요?
설정 파일에 변경 사항을 적용한 후 도커를 재시작하셨나요?
네, 게빈. 설정 파일을 수정한 후 컨테이너를 다시 배포했습니다.