предметно говоря, есть сервис с постгресом db_service и есть сервис my_service. у меня my_service должен общаться с постгресом. как мне укзаать порт к которому должен это тсервис подключаться к постгресу? с помощью expose? я не совсем понял с какой стороны expose писать
docker compose подымает за вас docker network. Внутри этой сети нахожятся все ваши сервисы а так же днс резолвер который знает о вашых сервисах. То есть если вы хотите внутри сети обратиться из сервиса my_service обратиться к сервису db_service вам нужно просто писать db_service везде где требуется имя хоста. Что касается портов, в вашем случае у вас сервисы коммунициоруют внутри этой сети, по этому обращаться вы должны к тому порту на котором висит сервис. Если это монгодб то это db_service:27017 Флаг/свойство ports нужно лиш в том случае если вы хотите полвчить доступ к контейнеру извне сети
application properties?
Почему я не могу поставить лайк этому сообщению? Отключили лайки что-ли?
Обсуждают сегодня