Основы основы глянцевого прокси (+ некоторые общие знания в Интернете)

Эта проблема

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

Вопросы

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

1 ответ

Решение

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

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