Приложение ядра dcape для предоставления приложениям функционала СУБД.
Роль в dcape | Сервис | Docker image |
---|---|---|
db | postgresql / Citus | postgres / citus |
Размещение баз данных приложений, которым требуется СУБД.
СУБД postgresql используется следующими сервисами dcape:
- gitea
- woodpecker
- enfist
- powerdns
Кроме этого, контейнер доступен для других приложений, развертываемых под dcape.
Постоянные данные контейнера размещаются в каталоге var/db
в следующих подкаталогах:
data
- внутренние файлы postgresqlinit
- скрипты, которые выполняются при старте контейнераbackup
- размещение дампов баз для импорта/экспортаconf.d
- каталог дополнений в конфигурацию, активируется вручную параметромinclude_dir
файлаpostgresql.conf
shared
- каталог для размещения расширений перед их ручной активацией
Для резервного копирования баз данных используется приложение pg-backup которое по заданному в настройках расписанию делает дампы указанных в настройках баз и размещает их в формате .tgz
в каталоге var/db/backup
Для использования citisdb вместо postgresql, достаточно в .env
указать параметры образа
# Postgresql docker image
DB_IMAGE=citusdata/citus
# Postgresql docker image version
DB_VER=postgres_15
и подключить расширение
DB_LIB_PREFIX=citus
- pgconfig
- TimescaleDB tuning tool
- pgtune
- pgCenter support (
make pgtop
)
Приложение разворачивается в составе dcape.
The MIT License (MIT), see LICENSE.
Copyright (c) 2023-2024 Aleksei Kovrizhkin lekovr+dopos@gmail.com