docker pull lyncsystem/postgres-12-rus
В оригинальный образ добавлено:
- локаль ru_RU.UTF-8
- часовой пояс Europe/Moscow (переопределяется переменной окружения
TZ
) - расширения PostGIS, RUM индекс, русские словари для полнотекстового поиска
Расширения устанавливаются как обычно
CREATE EXTENSION postgis;
CREATE EXTENSION rum;
CREATE EXTENSION hunspell_ru_ru;
CREATE EXTENSION jsquery;
Со словарями работать примерно так
=> SELECT ts_lexize('russian_hunspell', 'истории');
ts_lexize
-----------
{история}
(1 row)
подробности о словаре здесь
- install persist plugin data.
- curl -fsSL https://raw.githubusercontent.com/MatchbookLab/local-persist/master/scripts/install.sh | sudo bash.
version: '3.7'
services:
pgsql12:
container_name: postgresql12-ru
image: lyncsystem/postgresql:12
ports:
- 55432:5432
volumes:
- postgresql_data:/var/lib/postgresql/data
environment:
- "POSTGRES_PASSWORD=53398715"
volumes:
postgresql_data:
driver: local-persist
driver_opts:
mountpoint: /var/lib/postgresql/data