/pg-skel

Primary LanguageMakefileMIT LicenseMIT

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