docker-compose:主机没有 pg_hba.conf 条目

docker-compose:主机没有 pg_hba.conf 条目

我正在尝试制作一些由 docker-compose 启动的容器,以便与远程 AWS 数据库(由 Heroku 管理)配合使用。我配置了环境,如下所示:

    environment:
      - PG_HOST=xxx.compute-1.amazonaws.com
      - PG_USER=xxx
      - PG_PASS=xxx
      - PG_DBNAME=xxx
      - PG_PORT=5432

我的问题是,应用程序识别环境并返回“成功”消息:Ready hosting xxx.compute-1.amazonaws.com to port 5432 ! 但随后驱动程序失败pq: no pg_hba.conf entry for host "<gateway>", user "xxx", database "xxx", SSL off

我尝试将自定义 pg_hba.conf 复制到容器的卷中,如下所示/var/lib/postgresql/data

local   all             all             all                     trust
host    all             all             all                     trust

还尝试将容器的 network_mode 指定为network_mode: host,但同样失败。

相关内容