shinyproxy основные основы (+некоторые общие веб-знания)

проблема

при поиске способов развертывания блестящих приложений я наткнулся на ShinyProxy. Насколько я понимаю, это альтернатива ShinyServer. Однако мне не хватает некоторых (очень базовых) знаний, чтобы следовать приведенному руководству.

вопросы

  1. Can ShinyProxy быть установлен только на любом купленном / арендованном сервере? Мне нужно установить некоторые другие программное обеспечение?
  2. где я могу ввести команды, предоставленные в ShinyProxy руководство?
  3. должен ли Docker быть установлен на сервере или это инструмент для развертывания на сервере и, таким образом, установлен локально?
  4. В ShinyProxy руководство пропускает пункт об установке ShinyProxy. Почему? Он не установлен (или установка настолько очевидна)?
  5. я не мог найти инструкции о том, как запустить приложение с блестящими Шинипрокси.

1 ответов


авторы ShinyProxy возможно, может дать гораздо лучший ответ, но вот мое понимание:

  1. ваш сервер должен поддерживать Java 8 и Docker (или вы можете установить Java 8 и Docker на свой сервер).
  2. предполагая, что вы входите на свой сервер через SSH, команды будут набраны в терминале SSH.
  3. да Докер должен быть установлен на сервере
  4. похоже, что ShinyProxy не нужно устанавливать. Тебе просто нужно скачать ее (shinyproxy-0.5.0.jar file) в расположение на сервере, а затем запустите java -jar shinyproxy-0.5.0.jar (в вашем SSH терминале)
  5. чтобы запустить блестящее приложение, вам нужно сначала упаковать его как пакет R,а затем создать образ Docker для пакета R. Затем приложение фактически запускается внутри контейнера Docker. Вам также нужно конфигурационный файл чтобы сказать ShinyProxy, где искать изображение Докера. Пример здесь https://github.com/openanalytics/shinyproxy-demo