networks: dev: driver: bridge services: postgresdb: image: postgres container_name: ${DOCKER_REGISTRY-}postgresql-db ports: - "5432:5432" environment: - POSTGRES_DB=FamilyTreeDB - POSTGRES_USER=postgres - POSTGRES_PASSWORD=Positive~1 - PGDATA=/var/lib/postgresql/data/pgdata restart: always volumes: - postgresdata:/var/lib/postgresql/data networks: - dev pgadmin: image: dpage/pgadmin4 container_name: pgadmin4_container restart: always depends_on: - "postgresdb" volumes: - pgadmin-data:/var/lib/pgadmin environment: PGADMIN_DEFAULT_EMAIL: postgres@domain.com PGADMIN_DEFAULT_PASSWORD: Positive~1 ports: - "5050:5050" networks: - dev volumes: pgadmin-data: external: true postgresdata: external: true