如何在安装时更改Postgres Docker映像沃尔玛级别?

时间:2019-12-19 20:07:56

标签: postgresql docker docker-compose

我正在为我的一个应用程序使用postgres:11.6-alpine映像,我想在安装时将映像wal_level设置为“逻辑”,最好使用docker-compose。

我发现的解决方案需要您覆盖映像postgresql.conf。但是我不想拥有完整的postgresql.conf文件,只是为了更改此设置。

有什么办法可以做到这一点?

1 个答案:

答案 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" ]

如果您喜欢这种格式。