Шаблон рендеринга Jsreport и сценарии, стоящие за корпоративным прокси

#docker #proxy #phantomjs #httpserver #jsreport

#докер #полномочие #phantomjs #httpserver #отчет jsreport

Вопрос:

Я пытаюсь запустить контейнер jsreport docker на порту 5488 в среде, которая использует Nginx для обратного прокси-сервера. Nginx также настроен для обработки прямых прокси-серверов. Когда я запускаю контейнер JsReport и шаблон визуализации, я получаю ошибку шлюза 502 (Openresty). Поскольку все контейнеры работают за корпоративным прокси-сервером, я подозреваю, что получаю ошибку из-за проблемы с прокси-сервером. Кроме того, я вижу эту ошибку (сервер лицензирования был недоступен во время запуска экземпляра. Экземпляр теперь работает в режиме предприятия.) в журналах контейнеров ( поэтому я предполагаю, что контейнер jsreport не может подключиться к Сети для получения лицензии или чего-либо еще). Может ли кто-нибудь подсказать мне, как использовать прокси-сервер для пересылки в jsreport?

введите описание изображения здесь

Следующий код запускает контейнер jsreport:

 const jsreport = require('./')({ rootDirectory: __dirname })  if (process.env.JSREPORT_CLI) {  module.exports = jsreport } else {  jsreport.init().then(() =gt; {  }).catch((e) =gt; {  console.log("Error:",e)  console.trace(e)  process.exit(1)  }) }