Я использую postgres:9.4.5
изображение для своего проекта, используя dockers
на digitalocean
дроплет.
Ниже приведены docker-compose.yml
конфигурации для postgres
.
db:
# use the preferred version of the official Postgres image
# see https://hub.docker.com/_/postgres/
build: .
# build with a different Dockerfile
dockerfile: Dockerfile-pg
# persist the database between containers by storing it in a volume
volumes:
- postgres:/var/lib/postgresql/data
ports:
- "5432:5432"
environment:
POSTGRES_USER: XXX
Внутри Dockerfile-pg
у меня есть следующие конфигурации
FROM postgres:9.4.5
EXPOSE 5432
Когда, I build
и запустить образы я получаю следующее error
PG::ConnectionBad (FATAL: pg_hba.conf rejects connection for host "172.17.0.1", user "XXX", database "XXX", SSL off ):
Я уже установил следующую строку, чтобы разрешить все соединения в postgresql.conf
файле
listen_addresses = '*'
внутри pg_hba.conf
файла Iустановите следующую строку, чтобы разрешить для всех подключений
host all all 0.0.0.0/0 trust
Я также установил среду local
с тем же configurations
в моей локальной системе.Все отлично работает на моей локальной машине.Несколько дней назад на сервере все работало нормально.
Я не знаю, почему он пытается соединиться с этим IP 172.17.0.1
.Я настроил HOST_IP
для postgres
, что является моим droplet ip
.
Я не знаю, почему я получаю это error
.Я перепробовал все, чтобы это исправить.
Пожалуйста, помогите мне!