Получение данных с удаленного сервера Orthanc в программу просмотра Ohif
У меня есть приложение, которое работает на докере. В локальной версии приложения я запускаю программу просмотра Ohif. Я использую команду y arn run dev:orthanc. Из-за того, что я хочу получать данные с удаленного сервера Orhtanc, я изменил сценарий файла package.json "dev:orthanc" с 1) на 2), и все работает правильно. У меня есть изображения с сервера Orthanc в программе просмотра на локальном компьютере.
"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",
"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 / webpack.webpack.webpack.webpack.webpack.pwa.js --watch",
Теперь я хочу сделать то же самое, но на экземпляре GCP. Как мне это сделать? Я попытался изменить все URL-адреса с localhost на свой IP-адрес экземпляра, но это не сработало. Я также попытался запустить ohif viewer в контейнере docker-compose, но в моем решении это не работает.
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?
1 ответ
Либо вашему экземпляру нужен набор правил FW для порта 27017, либо вам нужно будет добавить правило FW для порта 27017 на уровне проекта. Создайте разрешающее правило FW для того же VPC, что и экземпляр, отрегулируйте приоритет (установите более высокий приоритет) источника 0.0.0.0/0, TCP/UDP и проверьте это.
Убедитесь, что внешний IP-адрес не изменился.