Как получить информацию о подключении к базе данных?

У меня установлена Discourse с использованием Docker, и я хотел бы узнать, как найти или подключиться к информации о подключении к базе данных (имя пользователя, база данных, пароль). Заранее спасибо! :heart:

Какую проблему вы пытаетесь решить?

Вы можете подключиться к PostgreSQL следующим образом:

./launcher enter app
su - postgres
psql

Вы также можете использовать плагин «Data Explorer» для выполнения запросов через пользовательский интерфейс.

Похоже, что пользователь — это Discourse, и он разрешает подключение изнутри контейнера.

Я пытался получить информацию о подключении к базе данных, такую как имя пользователя и пароль, чтобы подключиться из внешнего источника, но не знаю, как получить эти данные.

Обычно для этого используется API или плагин Data Explorer.

Технически можно зайти в контейнер, как я уже говорил, добавить пользователя и открыть порт в app.yml, но это, как правило, не рекомендуется.

Какую проблему вы пытаетесь решить, подключаясь из внешнего источника?

Я планирую перенести свой форум с Discourse на XenForo, так как это более легкое и дешевое решение для запуска и хостинга. (Не поймите меня неправильно, Discourse — всё ещё отличное программное обеспечение, я ценю то, что было создано здесь.)

Для запуска импортера из Discourse в XF нужны данные PostgreSQL..

Затем просто сделайте дамп базы данных и восстановите его на другом сервере PostgreSQL.