Всем привет!
Столкнулся с проблемой, что при запуске ноды через докер (в котором я новичок) не могу достучаться к бд.
Везде перерыл информацию и не понимаю в чем дело...
//docker-compose.yml
version: "3"
services:
db:
image: postgres
environment:
POSTGRES_PASSWORD: password
POSTGRES_USER: username
volumes:
- './pgdata:/usr/src/data'
ports:
- '5432:5432'
server:
image: node:alpine
command: sh -c "npm install && npm run dev"
volumes:
- ./backend:/usr/src/client
working_dir: /usr/src/client
ports:
- "8080:8080"
environment:
HOST: 127.0.0.1
restart: always
tty: true
//подключение к базе из ноды
const { Pool } = require('pg');
const pool = new Pool({
max: 20,
connectionString: 'postgres://username:password@db:5432/mydatabase',
idleTimeoutMillis: 30000
});
module.exports = pool
В итоге выходит такая ошибка и не понимаю как поправить.
Что нужно сделать и что я делаю не так? Буду очень благодарен за любую помощь!