首页 > 解决方案 > 从远程 Orthanc 服务器获取数据到 Ohif 查看器

问题描述

我有我的应用程序正在 docker 上运行。在应用程序的本地版本上,我运行我的 Ohif 查看器,我正在使用命令 yarn run dev:orthanc。由于我想从远程 Orhtanc 服务器获取数据,我将 package.json 文件脚本“dev:orthanc”从 1) 更改为 2),并且一切正常。我的本地机器查看器上有来自 Orthanc 服务器的图像。

  1. "dev:orthanc": "cross-env NODE_ENV=development PROXY_TARGET=/dicom-web PROXY_DOMAIN=http://localhost:8042 APP_CONFIG=config/docker_nginx-orthanc.js webpack-dev-server --config .webpack/webpack。 pwa.js --watch",

  2. "dev:orthanc": "cross-env NODE_ENV=development PROXY_TARGET=/dicom-web PROXY_DOMAIN=http://myRemoteServerIP:8042 APP_CONFIG=config/docker_nginx-orthanc.js webpack-dev-server --config .webpack/webpack. pwa.js --watch",

现在我想在 GCP 实例上做同样的事情。我该怎么做?我试图将所有带有 localhost 的 url 更改为我的实例 IP,但它不起作用。我还尝试在 docker-compose 容器上运行 ohif 查看器,但在我的解决方案中它不起作用。

viewer:
    container_name: ohif-viewer
    build:
      context: ./ohif-viewer/Viewers/
      dockerfile: Dockerfile
    ports:
      - "3000:80"
    environment:
      - MONGO_URL=mongodb://mongo:27017/ohif
    volumes:
    - ./config/default.js:/usr/share/nginx/html/config/default.js
    depends_on:
    - comiere-mongo

有人可以帮助我并告诉我如何在生产服务器上使用来自我拥有的 IP 的远程服务器的图像运行它吗?

标签: google-cloud-platformserverviewermedical-imaging

解决方案


您的实例需要端口 27017 FW 规则集,或者您需要在项目级别为端口 27017 添加入口 FW 规则。在与实例相同的 VPC 上创建一个许可 FW 规则,调整优先级(给予更高的优先级)源 0.0.0.0/0、TCP/UDP 并进行测试。

确保外部 IP 没有改变


推荐阅读