Comment se connecter à une base de données externe fonctionnant sur localhost

Bonjour,

J’ai installé Discourse sur un MacBook pour le développement en suivant les instructions du « guide pour débutants pour installer Discourse pour le développement avec Docker ».

Maintenant, j’ai une base de données PostgreSQL distincte avec une table users qui contient toutes les informations des utilisateurs de mon autre application web.

Ma question est : est-il possible de se connecter à Discourse en utilisant cette table users distincte qui s’exécute localement sur mon MacBook ?

J’ai essayé la méthode Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso), mais je n’ai pas réussi à la faire fonctionner car il semble que cette méthode soit destinée à la production. J’ai également essayé la méthode Configure Discourse to use a separate PostgreSQL server - #24 by hydrandt, mais sans succès non plus.

J’ai joint un schéma très basique de ce que je souhaite faire pour une meilleure compréhension.

Si vous avez besoin de plus d’informations, n’hésitez pas à me le faire savoir.

Merci !

Vous pouvez faire fonctionner le SSO dans un environnement de développement local, mais il peut être difficile de le configurer pour qu’il fonctionne avec l’environnement de développement Docker. Vous pourriez essayer d’installer Discourse sans Docker sur votre Mac en suivant ce guide : Install Discourse on macOS for development. Avec cette configuration, votre site Discourse sera accessible à l’adresse http://localhost:3000. Vous pourrez ainsi effectuer des requêtes SSO directement vers celui-ci sans avoir à gérer des problèmes de réseau.

Cela a fonctionné pour moi. Merci !