как получить доступ к контейнеру узла через другой контейнер oracle-jet? - PullRequest
0 голосов
/ 19 февраля 2019

Я хочу, чтобы мой пользовательский интерфейс получал данные через сервер узлов, каждый из которых является независимым контейнером.Как соединить их с помощью файла 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" после прочтенияэтот обращается к контейнеру докера из другого другого контейнера , но я также не работаю

1 Ответ

0 голосов
/ 29 марта 2019

OJET просто нужна рабочая конечная точка для извлечения данных, на самом деле не имеет значения, где и в каком стеке он размещен.После того, как вы сможете запустить службу nodeJS и URL-адрес будет работать из браузера, он также должен работать из приложения JET.Могут быть также заголовки, связанные с CORS, которые вам также необходимо установить на стороне сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...