13

问题

在寻找部署闪亮应用程序的方法时,我偶然发现了ShinyProxy。据我了解,它是ShinyServer的替代方案。但是,我缺乏一些(非常基本的)知识来遵循提供的指南。

问题

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

1 回答 1

12

的作者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 容器中运行。你还需要一个配置文件来告诉 ShinyProxy 在哪里寻找你的 Docker 镜像。示例在这里https://github.com/openanalytics/shinyproxy-demo
于 2016-10-22T01:00:20.587 回答