Я установил PostgreSQL с докером и хотел, чтобы он использовал разные конфигурационные файлы, такие как postgresql.conf. Я написал bash-скрипт, где мой докер создает сервер с моими параметрами, которые я хотел. После запуска скрипта я могу получить доступ к своему postgres-серверу, но в «Показать все»; по-прежнему старый каталог config-file-location. Не могли бы вы мне помочь?
Мой bash-скрипт выглядит так.
#!/bin/bash
DOCKER_NAME=''
docker stop $DOCKER_NAME
docker rm $DOCKER_NAME
docker run --name $DOCKER_NAME \
-v /mnt/**/postgresql.conf:
/var/lib/postgresql/data/postgresql.conf \
-v /mnt/**:/var/lib/postgresql/data \
-v /mnt/**:/var/lib/wal_archive \
-p 5000:5432/tcp \
-e POSTGRES_DB=database \
-e POSTGRES_USER=** \
-e POSTGRES_PASSWORD=*** \
-d postgres
А теперь в «ШОУ все»; есть еще старый config-file-location
config_file |
/var/lib/postgresql/data/postgresql.conf | Sets the server's main
configuration file.