У меня установлена Discourse с использованием Docker, и я хотел бы узнать, как найти или подключиться к информации о подключении к базе данных (имя пользователя, база данных, пароль). Заранее спасибо! ![]()
Какую проблему вы пытаетесь решить?
Вы можете подключиться к PostgreSQL следующим образом:
./launcher enter app
su - postgres
psql
Вы также можете использовать плагин «Data Explorer» для выполнения запросов через пользовательский интерфейс.
Похоже, что пользователь — это Discourse, и он разрешает подключение изнутри контейнера.
Я пытался получить информацию о подключении к базе данных, такую как имя пользователя и пароль, чтобы подключиться из внешнего источника, но не знаю, как получить эти данные.
Обычно для этого используется API или плагин Data Explorer.
Технически можно зайти в контейнер, как я уже говорил, добавить пользователя и открыть порт в app.yml, но это, как правило, не рекомендуется.
Какую проблему вы пытаетесь решить, подключаясь из внешнего источника?
Я планирую перенести свой форум с Discourse на XenForo, так как это более легкое и дешевое решение для запуска и хостинга. (Не поймите меня неправильно, Discourse — всё ещё отличное программное обеспечение, я ценю то, что было создано здесь.)
Для запуска импортера из Discourse в XF нужны данные PostgreSQL..
Затем просто сделайте дамп базы данных и восстановите его на другом сервере PostgreSQL.