问题
在寻找部署闪亮应用程序的方法时,我偶然发现了ShinyProxy。据我了解,它是ShinyServer的替代方案。但是,我缺乏一些(非常基础的)知识来遵循所提供的指南。
问题
可以在任何购买/租用的服务器上安装ShinyProxy吗?我是否需要预安装其他软件?
我在哪里输入ShinyProxy guide中提供的命令?
Docker是否需要安装在服务器上,或者它是部署到服务器并因此在本地安装的工具?
ShinyProxy guide遗漏了有关安装ShinyProxy的要点。为什么?是否未安装(或者安装如此明显)?
我实际上找不到有关如何使用ShinyProxy运行闪亮应用程序的说明。
最佳答案
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包,然后为R包构建Docker映像。然后,该应用程序实际上在Docker容器中运行。您还需要configuration file来告诉ShinyProxy在哪里寻找您的Docker映像。示例在这里https://github.com/openanalytics/shinyproxy-demo