Как получить данные с контейнера Postgresql в код бота C#?
Есть бот написанный на шарпе.
Его запускаю через докер компос на сервере.
Также есть отдельный контейнер с БД на постгрессе. В нем несколько БД. Я хочу из них получать данные, как мне в шарпе прописать код?
По моей логике:
Нужно писать отдельный коннект контейнеру, а далее писать обычное подключение к постгрессу. Но не совсем понимаю через что и как делать подключение к контейнеру на сервере?
Никакого "коннекта к контейнеру" прописывать не нужно.
Если у тебя настроена сеть в docker compose, то всё и так должно работать.
Подключайся сразу к постгресу
Попробовал настроить, не получилось. Ругается на порт
botopexv5-bot-1 | ---> System.Net.Internals.SocketExceptionFactory+ExtendedSocketException (99): Cannot assign requested address [::1]:5431
У меня на сервере установлен уже постгрес по порту 5432
И в докер файле для постгреса порты 5431:6666, я не понимаю, какой порт ему нужно скормить в строке подключения
var cs = "Host=localhost;Username=postgres;Password=postgres_test;Port:5431;Database=db_test";