Я создаю приложение, работающее на 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'
}
);