我正在为我的一个应用程序使用postgres:11.6-alpine映像,我想在安装时将映像wal_level设置为“逻辑”,最好使用docker-compose。
我发现的解决方案需要您覆盖映像postgresql.conf。但是我不想拥有完整的postgresql.conf文件,只是为了更改此设置。
有什么办法可以做到这一点?
答案 0 :(得分:3)
像这样更新PostgreSQL容器配置的command
部分。
services:
postgres:
image: postgres:11.6-alpine
ports:
- "5432:5432"
environment:
- POSTGRES_DB=my_db
- POSTGRES_PASSWORD=changeme
command:
- "postgres"
- "-c"
- "wal_level=logical"
或
command: [ "postgres", "-c", "wal_level=logical" ]
如果您喜欢这种格式。