Я хочу разместить службу с интерфейсом grpc на облачной машине. Сервис состоит из файла docker-compose. Мне нужно получить доступ к образу (в данном случае worker ) внутри docker-compose с внешней машины. Это изображение содержит сервер grpc.
Как сделать мою сеть доступной извне и по какому ip-адресу я могу отправить запрос? Сеть уже доступна при размещении на той же машине под localhost.
version: '2.3'
services:
worker:
image: 'image_taking_the_requests'
networks:
a_network:
ipv4_address: 10.5.0.6
ports:
- "8000:8000"
environment:
PYTHONUNBUFFERED: 'true'
depends_on:
- model_server
model_server:
image: 'image_hosting_a_model'
networks:
a_network:
ipv4_address: 10.5.0.7
ports:
- "8500:8501"
networks:
a_network:
driver: bridge
ipam:
config:
- subnet: 10.5.0.0/16