Skip to content

TenderPro/pg-skel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pg-skel

Создание postgresql template database.

Описание

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

Примеры таких операций:

  • CREATE EXTENSION
  • копирование файлов в /usr/share/postgresql/tsearch_data

Для того, чтобы убрать потребность в суперпользователе при каждом деплое, принимается следующий алгоритм работы

  1. В кластере создается шаблонная БД (template database)
  2. Пользовательские БД создаются из этого шаблона

Текущий проект предназначен для выполнения шага 1.

Зависимости

Быстрый старт

На локальной системе должен быть развернут dcape, в настройках которого задан PG_IMAGE=dopos/postgresql.

git clone https://github.com/TenderPro/pg-skel.git
cd pg-skel
make start

Установка на хост dcape

Данный репозиторий является стандартным приложением dcape и его установка производится через webhook.

см Интеграция приложения в dcape

License

This project is under the MIT License. See the LICENSE file for the full license text.

Copyright (c) 2016 Tender.Pro

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published