Cómo conectarse a una base de datos externa que se ejecuta en localhost

Hola,

He instalado Discourse en un MacBook para desarrollo siguiendo las instrucciones de la guía “beginners-guide-to-install-discourse-for-development-using-docker”.

Ahora, tengo una base de datos PostgreSQL separada con una tabla de usuarios que contiene toda la información de los usuarios de mi otra aplicación web.

Mi pregunta es: ¿es posible iniciar sesión en Discourse utilizando esa tabla de usuarios separada que se está ejecutando localmente en mi MacBook?

Intenté el método Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso), pero no logré que funcionara, ya que parece estar diseñado para producción. También probé el método Configure Discourse to use a separate PostgreSQL server - #24 by hydrandt, pero tampoco tuve éxito.

He adjuntado un diagrama muy básico de lo que me gustaría hacer para una mejor comprensión.

Si necesitas más información, por favor házmelo saber.

¡Gracias!

Es posible configurar el SSO en un entorno de desarrollo local, aunque puede resultar complicado hacerlo funcionar con el entorno de desarrollo basado en Docker. Podrías intentar instalar Discourse sin Docker en tu Mac siguiendo esta guía: Install Discourse on macOS for development. Con esa configuración, tu sitio de Discourse estará en http://localhost:3000. Podrás realizar solicitudes de SSO directamente a él sin tener que lidiar con problemas de red.

3 Me gusta

Esto funcionó para mí. ¡Gracias!