Я пытаюсь развернуть postgres и pgadmin в виде стека роя через docker stack deploy
с этим файлом композита
version: '3.7'
services:
postgres:
image: postgres
ports:
- "5432:5432"
volumes:
- postgres-data:/var/lib/postgresql/data
environment:
- POSTGRES_PASSWORD=87654321
pgadmin:
image: dpage/pgadmin4
ports:
- "5433:80"
environment:
- PGADMIN_DEFAULT_EMAIL=developer@happycode.io
- PGADMIN_DEFAULT_PASSWORD=12345678
depends_on:
- postgres
volumes:
postgres-data:
С docker stack deploy
- POSTGRES_PASSWORD никогда не применяется к postgresЯ могу echo
env переменная внутри контейнера, и она содержит правильное значение 87654321
, но postgres все еще использует значение по умолчанию. Однако, если я использую тот же файл compose с docker-compose
, все работает нормально