1
resposta

Erro ao subir banco de dados no docker

Galera, quando faço o docker build apresenta o seguinte erro:

FATAL: could not open directory "pg_notify": No such file or directory

Alguém passou por isso?

1 resposta

Bom dia Bruno, tudo bem?

Esse erro se deve ao fato de ter um erro na configuração do docker-compose, não tenho certeza se o docker sofreu uma atualização que mudou o seu comportamento, se é um erro ocasionado pelo sistema operacional (linux windows e mac) ou se realmente foi um erro de digitação, porem a solução é simples.

Basta abrir o arquivo docker-compose.yml, ir na linha 12, onde tem as configurações de volumes e retirar o ponto da frente do ./postgres-data deixando como /postgres-data, então o arquivo completo fica:

version: '3'
services:
  postgres:
    image: "postgres"
    environment:
      - POSTGRES_USER=root
      - POSTGRES_PASSWORD=root
      - POSTGRES_DB=root      
    ports:
      - "5432:5432"
    volumes:
      - /postgres-data:/var/lib/postgresql/data  

  pgadmin-compose:
    image: dpage/pgadmin4
    environment:
      PGADMIN_DEFAULT_EMAIL: "gui@alura.com"
      PGADMIN_DEFAULT_PASSWORD: "123456"
    ports:
      - "54321:80"
    depends_on:
      - postgres

Espero ter ajudado, qualquer duvida basta mandar aqui, continue se esforçando e bons estudos.