Основы основы глянцевого прокси (+ некоторые общие знания в Интернете)
Эта проблема
В поисках способов развертывания блестящих приложений я наткнулся на ShinyProxy. Из того, что я понимаю, это альтернатива для ShinyServer. Однако мне не хватает некоторых (самых базовых) знаний, чтобы следовать предоставленному руководству.
Вопросы
- Можно ли установить ShinyProxy только на любой купленный / арендованный сервер? Нужно ли предварительно устанавливать другое программное обеспечение?
- Где я могу ввести команды, представленные в руководстве ShinyProxy?
- Нужно ли устанавливать Docker на сервер или это инструмент для развертывания на сервере и, следовательно, он устанавливается локально?
- Руководство ShinyProxy упускает из виду пункт об установке ShinyProxy. Зачем? Это не установлено (или установка настолько очевидна)?
- Я не мог найти инструкции о том, как запустить блестящее приложение с ShinyProxy.
1 ответ
Решение
Авторы ShinyProxy
может дать гораздо лучший ответ, но вот мое понимание:
- Ваш сервер должен поддерживать Java 8 и Docker (или вы можете установить Java 8 и Docker на свой сервер).
- Предполагая, что вы входите на свой сервер через SSH, команды будут набираться в терминале SSH.
- Да Docker должен быть установлен на сервере
- Похоже, ShinyProxy не нужно устанавливать. Вам просто нужно скачать его (
shinyproxy-0.5.0.jar
файл) в местоположение на сервере, а затем запуститеjava -jar shinyproxy-0.5.0.jar
(в вашем терминале SSH) - Чтобы запустить приложение Shiny, вам нужно сначала упаковать его в пакет R, а затем создать образ Docker для пакета R. Затем приложение фактически запускается в контейнере Docker. Вам также нужен файл конфигурации, чтобы сообщить ShinyProxy, где искать образ Docker. Пример здесь https://github.com/openanalytics/shinyproxy-demo