Я хочу, чтобы мой пользовательский интерфейс получал данные через сервер узлов, каждый из которых является независимым контейнером.Как соединить их с помощью файла docker-compose?
У меня есть три контейнера, которые запускают mongodb, сервер узлов и oracle jet для пользовательского интерфейса, я хочу получить доступ к API-интерфейсам узлов через пользовательский интерфейс oraclejet, а также к базе данных mongo через узелпоэтому я определил этот docker-compose.связь между монго и работой узла.
version: "2"
services:
jet:
container_name: sam-jet
image: amazus/sam-ui
ports:
- "8000:8000"
links:
- app
depends_on:
- app
app:
container_name: sam-node
restart: always
image: amazus/sam-apis
ports:
- "3000:3000"
links:
- mongo
depends_on:
- mongo
mongo:
container_name: sam-mongo
image: amazus/sam-data
ports:
- "27017:27017"
В моем оракуле я определяю URI как "http://localhost:3000/sam", но не сработал, и я попробовал" http://app:3000/sam" после прочтенияэтот обращается к контейнеру докера из другого другого контейнера , но я также не работаю