Не могу настроить pg_isready в docker-compose так чтобы он перестал коннектиться к базе как root

  db:
image: postgres:latest
container_name: postgres_container
env_file: .env.prod
healthcheck:
  test: [ "CMD-SHELL", "pg_isready -d $POSTGRES_DB -U $POSTGRES_USER" ]
  interval: 30s
  timeout: 60s
  retries: 5
  start_period: 30s
ports:
  - "5432:5432"
networks:
  - my_network
volumes:
  - postgres_data:/var/lib/postgresql/data
**Это настройки моего композа, не знаю что в них поменять чтобы убрать ошибку**

Ошибка:

    postgres_container | 2025-02-06 10:51:22 UTC [unknown] [unknown]@[unknown] LOG:  connection received: host=[local]
postgres_container | 2025-02-06 10:51:22 UTC [unknown] root@-U LOG:  connection authenticated: user="root" method=trust (/var/lib/postgresql/data/pg_hba.conf:117)
postgres_container | 2025-02-06 10:51:22 UTC [unknown] root@-U LOG:  connection authorized: user=root database=-U application_name=pg_isready
postgres_container | 2025-02-06 10:51:22 UTC [unknown] root@-U FATAL:  role "root" does not exist

Пример env.prod:

POSTGRES_DB=aaaa
POSTGRES_USER=bbb
POSTGRES_PASSWORD=xxxx

Может я не правильно ввожу значения?


Ответы (0 шт):