Добрый день!
Столкнулся с проблемой, что не могут законнектится сервер запущеный на 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
Может кто знает куда копать, а то пол дня уже бьюсь об стену и все на том же месте.
Уже все идеи закончились.
Заранее спасибо.