shinyproxy基础知识(+一些一般的网络知识)

时间:2016-10-21 13:57:21

标签: web shiny shiny-server shinyproxy

问题

在搜索部署闪亮应用的方法时,我偶然发现ShinyProxy。根据我的理解,这是ShinyServer的替代方案。但是,我缺乏一些(非常基本的)知识来遵循所提供的指南。

问题

  1. 可以在任何已购买/租用的服务器上安装ShinyProxy吗?我是否需要预先安装其他一些软件?
  2. 在哪里输入ShinyProxy guide中提供的命令?
  3. Docker是否需要安装在服务器上,还是部署到服务器的工具,因此在本地安装?
  4. ShinyProxy guide错过了关于安装ShinyProxy的观点。为什么?它没有安装(或安装是如此明显)?
  5. 我实际上找不到如何使用ShinyProxy运行闪亮应用程序的说明。

1 个答案:

答案 0 :(得分:10)

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包,然后为R包构建Docker镜像。然后该应用实际上在Docker容器内运行。您还需要configuration file来告诉ShinyProxy在哪里查找您的Docker镜像。示例在这里https://github.com/openanalytics/shinyproxy-demo