Установка PostgreSQL в Dokku

Внутри Dokku можно установить PostgreSQL с помощью плагина. После установки появится возможность создавать базы данных, подключатся к ним, связывать БД с приложениями.

Запускаем команду установки

После установки создаем контейнер с БД, название можно выбрать любое, в примере название testdb

После создания контейнера выводится информация о нем. Для подключения понадобится информация из строки Dsn. Её формат:

postgres://postgres:761fa29964ads1scdc4ba39bd332462c5@dokku-postgres-testdb:5432/testdb
postgres://login:password@server:port/db

Эту же информацию можно получить командой

Команда для получения списка всех созданных БД

Для получения доступа к БД из вне необходимо пробросить порт. Это делается командой expose

Настройки закончены, для подключения к БД устанавливаем pgAdmin. Добавляем сервер

pgAdmin Добавление БД

Заполняем название

pgAdmin Добавление БД

И параметры подключения.

pgAdmin Добавление БД

В поле host name/address нужно указать адрес сервера на котором расположен Dokku. Port — порт который был получен командой expose. Database, user и password — из строки dsn в описании контейнера.

После сохранения БД доступна в списке

pgAdmin Подключение к БД

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *