首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过另一个oracle-jet容器访问节点容器?

如何通过另一个oracle-jet容器访问节点容器?
EN

Stack Overflow用户
提问于 2019-02-19 21:47:08
回答 1查看 84关注 0票数 0

我希望我的UI通过节点服务器获取数据,每个节点服务器都是一个独立的容器。如何使用docker-compose文件连接它们?

我有三个容器运行mongodb,node server和oracle jet for ui,我想通过oraclejet UI访问node APIs,通过node访问mongo db,所以我定义了这个docker-compose。mongo和node之间的链接工作。

代码语言:javascript
复制
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" 

在我的oracle jet中,我将URI定义为"http://localhost:3000/sam“,但没有起作用,并且在阅读了这个accessing a docker container from another another container之后,我尝试了"http://app:3000/sam”,但也没有起作用

EN

回答 1

Stack Overflow用户

发布于 2019-03-29 18:24:00

OJET只需要一个有效的端点来获取数据,实际上并不关心它在哪里以及托管在什么堆栈上。一旦你能够让nodeJS服务工作,网址在浏览器上工作,它应该也能在JET应用程序上工作。您可能还需要在服务器端设置CORS相关的头文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54767781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档