2016-10-21 1 views
6

Проблемаshinyproxy основных основ (+ некоторые общие веб-знание)

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

Вопросы

  1. Может ShinyProxy быть установлен только на какой-либо купил/арендованный сервер? Нужно ли предварительно установить какое-либо другое программное обеспечение?
  2. Где я могу ввести команды, предоставленные в ShinyProxy guide?
  3. Нужно ли устанавливать Docker на сервер или это инструмент для развертывания на сервере и, таким образом, устанавливается локально?
  4. The ShinyProxy guide пропустил пункт об установке ShinyProxy. Зачем? Не установлено (или установка настолько очевидна)?
  5. Я не мог найти инструкции о том, как запустить блестящее приложение с помощью ShinyProxy.
+0

Примечание стороны: нет «shinyproxy» или «shinyproxy» тега – Siemkowski

+1

теперь есть :) – wligtenberg

ответ

8

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

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

полностью согласен - в отношении пункта 5. это не строго необходимо упаковать Блестящую приложение как пакет R (но это будет хорошая практика для более сложных приложений). Пример развертывания непакованного приложения Shiny описан в http://www.shinyproxy.io/deploying-apps/ –