Ошибка подключения к БД Ошибка: подключить ECONNREFUSED 127.0.0.1:5432? - PullRequest
0 голосов
/ 27 февраля 2020

Запуск контейнера docker с postgres и npm приводит к этой ошибке, в то время как запуск их отдельно (npm и docker) - нет. В чем здесь ошибка?

My docker -compose.yml:

version: "3.5"
services:
  db:
   image: postgres:12.1
   ports:
    - 5432:5432
   environment:
    - FLYWAY_URL=jdbc:postgresql://db:5432/
    - POSTGRES_USER=myuser
    - POSTGRES_PASSWORD=mypass
    - POSTGRES_DB=mydb
   volumes:
    - ./db/data:/var/lib/postgresql/data

  migrate:
    image: boxfuse/flyway
    entrypoint: ["sh", "-c", "/flyway/wait-for.sh db:5432 -- flyway migrate"]
    depends_on:
    - db
    volumes:
    - ./common/migrations/:/flyway/sql:rw
    - ./common/scripts/wait-for.sh:/flyway/wait-for.sh:rw
    environment:
#    - FLYWAY_LOCATIONS=classpath:/common/migrations/
    - FLYWAY_PASSWORD=mypass
    - FLYWAY_USER=myuser
    - FLYWAY_URL=jdbc:postgresql://db:5432/mydb?user=myuser&password=mypass
    - FLYWAY_CONNECT_RETRIES=30

networks:
  default:
    name: mydb-local

services:
  example-service:
    build: .
    volumes:
      - .:/usr/src/app
      - /usr/src/app/node_modules
    ports:
      - 3000:3000
      - 9229:9229
    command: npm start

Вещи, которые я проверил:

postgresql .conf & pg_hba .conf принимает соединения.

Учетные данные БД верны.

БД работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...