Всем привет.
Использую docker, хочу использовать для prod и dev, свои настройки для доступа к БД postgre, в идеале, чтобы логин и пароль брались из .env
Пока придумал, только примитивный вариант из двух конфигов, один для прод, другой для dev. Но выглядит это не очень красиво, да и отличатся они будут двумя строчками всего. Плюс светить в гите продовские креды, не очень красиво.
Подскажите, что можно сделать
manticore.config
source src_base
{
type = pgsql
sql_host = postgresql
sql_user = user
sql_pass = 111111
sql_db = db
sql_port = 5432
}
docker-compose
manticore:
container_name: manticore
image: manticoresearch/manticore
environment:
- EXTRA=1
- CREATE_PLAIN_TABLES=1
restart: always
ports:
- 9308:9306
ulimits:
nproc: 65535
nofile:
soft: 65535
hard: 65535
memlock:
soft: -1
hard: -1
volumes:
- ./:/var/www
- ./docker/manticore/data:/var/lib/manticore/data:rw
- ./docker/manticore/manticore.conf:/etc/manticoresearch/manticore.conf:rw
depends_on:
- postgresql