로컬호스트에서 실행 중인 외부 데이터베이스에 연결하는 방법

안녕하세요,

macbook에서 개발용으로 discourse를 설치했습니다. “beginners-guide-to-install-discourse-for-development-using-docker” 지침을 따랐습니다.

현재 다른 웹 앱의 사용자 정보를 모두 포함하는 users 테이블이 있는 별도의 PostgreSQL 데이터베이스를 가지고 있습니다.

질문은, macbook에서 로컬로 실행 중인 그 별도의 users 테이블을 사용하여 discourse에 로그인하는 것이 가능한지 여부입니다.

Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso) 방법을 시도해 보았으나, 이 방법은 프로덕션 환경용인 것 같아 작동하지 않았습니다. 또한 Configure Discourse to use a separate PostgreSQL server - #24 by hydrandt 방법도 시도해 보았지만 역시 실패했습니다.

더 잘 이해하실 수 있도록 제가 하려는 내용을 보여주는 매우 기본적인 다이어그램을 첨부했습니다.

추가 정보가 필요하시면 알려주세요.

감사합니다!

로컬 개발 환경에서 SSO를 작동하게 할 수 있지만, Docker 개발 환경과 함께 작동하도록 설정하는 것은 어려울 수 있습니다. 이 가이드를 따라 Docker 없이 Mac에 Discourse를 설치해 볼 수 있습니다: Install Discourse on macOS for development. 이 설정을 사용하면 Discourse 사이트가 http://localhost:3000에 위치하게 됩니다. 네트워크 문제를 겪을 필요 없이 SSO 요청을 직접 보낼 수 있습니다.

이 방법으로 해결되었습니다. 감사합니다!