Sequelize docker отказано в соединении - PullRequest
0 голосов
/ 07 января 2020

Я создаю приложение, работающее на NodeJS, используя postgresql. Я использую Sequelize JS в качестве ORM. Я пытался докернизировать свое приложение, но получаю следующее сообщение об ошибке:

 SequelizeConnectionRefusedError: connect ECONNREFUSED 172.21.0.2:5432

Мой docker -компонент:

version: '3'

services:
  db:
    image: postgres
    restart: always
    volumes:
      - ./pgdata:/var/lib/postgresql/data
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: sAjs21312ls
      POSTGRES_DB: dev-player
    ports:
      - "5432:5432"

  app:
    build: .
    environment:
      DB_USER: postgres
      DB_PASSWORD: sAjs21312ls
      DB_NAME: dev-player
    depends_on:
      - db
    ports:
      - "8090:8090"

Мое соединение секвелизации:

const connection = new sequelize(
    'dev-player',
    'postgres',
    'sAjs21312ls',
    {
        host: 'db',
        port: 5432,
        dialect: 'postgres'
    }
);
...