@Mark321

Как связать nodejs с postgress в docker?

Хочу сделать фулстек приложение.
Сделал клиент-сервер, теперь захотел добавить базы данных, решил воспользоваться докером.
Как сконектить базу данных из докера с нодежс сервером, чтобы можно было делать запросы к бд?

docker-compose:

version: '3.5'

services:
  db_auth:
    container_name: db_auth
    ports:
      - "5432:5432"
    environment:
      - POSTGRES_PASSWORD=root
      - POSTGRES_USER=admin
    image: postgres:14.3-alpine

Я так понимаю, что бд слушает 127.0.0.1:5432, вот так вот я законектился к бд, с помощью графической оболочки расширения vs code
63ecac209d039489661978.bin
я даже создал таблицы, но как теперь получить возможность работать с базой данных с сервера
63ecaca575eda518248754.bin
63ecacae6fa57661438337.bin
  • Вопрос задан
  • 180 просмотров
Решения вопроса 1
akelsey
@akelsey
Если порт опубликован, то он не только на localhost слушает, а на интерфейсе хоста где поднят докер контейнер.
Создать правило на фаерволле если он включен, на порт 5432, и в настройках приложения подключаться к 192.168.x.x:5432 (ну или какой у вас там айпи адрес машины на которой поднята PG)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы