Boa noite, amigos! Estou tentando rodar o Postgres e o PgAmin4 a partir do docker-compose mas os mesmos nao rodam juntos e parece-me que os mesmos alternam quando um esta executando o outro esta down e vice-versa. Nao entendo o que esta acontecendo se puderem orientar-me ficaria grato. Segue abaixo o arquivo docker-compose.yml
Obs.: ./db-data/scripts ==> possui um script sql
version: '3.2'
services:
postgres-compose-mks:
image: postgres
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: 123456
ports:
- "5050:5432"
volumes:
- ./db-data/scripts:/var/lib/postgresql/data
networks:
- postgres-compose-network
pgadmin-compose-mks:
image: dpage/pgadmin4
environment:
PGADMIN_DEFAULT_EMAIL: "admin@yahoo.com.br"
PGADMIN_DEFAULT_PASSWORD: 123456
ports:
- "16500:80"
depends_on:
- postgres-compose-mks
networks:
- postgres-compose-network
networks:
postgres-compose-network:
driver: bridge
Resolvido! O problema esta no mapeamento das pastas onde a pasta com script estava mapeada para o local errado.
Errado: volumes:
- ./db-data/scripts:/var/lib/postgresql/data
Corrigido: volumes:
- db-data:/var/lib/postgresql/data
Jonilson, muito obrigado pela atençao!