@SSSSTTTTAAAASSSS

Сonnect golang server with PSQL through Docker?

Добрый день!
Столкнулся с проблемой, что не могут законнектится сервер запущеный на golang
http.ListenAndServe(":8080",router)
и бд запущенная в Docker-е.
Если сделать соединение все через структуры с методами и связать что все создается через друг друга, то они друг дрга видят и все ок. Но если убрать связь между ними и сделать обычными функциями, то перестают видеть. Как будто в разных подсетях или хз.
Комманда для запуска в Docker-e:
docker run --name pqtestpostgres -p 5432:5432 -e POSTGRES_USER=pqgotest -e POSTGRES_DB=pqgotest -e POSTGRES_SSL=disable -e POSTGRES_PASSWORD=pqgotest postgres

к БД коннекчусь стандартно:
DB, err := sql.Open("postgres", connStr)
База коннектиться к localhost:5432.
Docker чистил командой docker system prune --all
Может кто знает куда копать, а то пол дня уже бьюсь об стену и все на том же месте.
Уже все идеи закончились.

Заранее спасибо.
  • Вопрос задан
  • 110 просмотров
Решения вопроса 1
@SSSSTTTTAAAASSSS Автор вопроса
Вопрос решился.
Спасибо кто помогал.
Была проблема в том что я переписывал глобальную переменную внутри функции и из-за этого создавался другой коннект к базе.
Стас
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы