Не могу настроить 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
Может я не правильно ввожу значения?