- Запускаем postgres
docker-compose up -d
- Подключаемся к БД
psql -h 127.0.0.1 -p 5432 -U lexa vpn
lexa
- пользователь созданный при первом запуске контейнераvpn
- база созданная при запуске контейнера
-
Создаем роль
CREATE ROLE randomrole INHERIT LOGIN PASSWORD 'randomrolepassword';
INHERIT
- наследуем от текущей ролиlexa
LOGIN
- разрешаем логиниться за эту рольPASSWORD
- задаем пароль
-
Перелогиниваемся за новую роль
psql -h 127.0.0.1 -p 5432 -U randomrole vpn
- Выполняем запросы из файлика
schema.sql
.- Создаем
TABLESPACE
- Создаем схему
vpn_schema
- В ней создаем необходимые таблички
- Создаем