我知道如何使用http://www.shinyproxy.io/部署闪亮的应用程序。基本上我只需要server.R和ui.R.然后使用docker这是一件非常容易的工作。使用Flexdashboard部署Shiny应用程序
但是,使用flexdashboard时,我只有.rmd文件。我现在可以如何实现这个部署?
我知道如何使用http://www.shinyproxy.io/部署闪亮的应用程序。基本上我只需要server.R和ui.R.然后使用docker这是一件非常容易的工作。使用Flexdashboard部署Shiny应用程序
但是,使用flexdashboard时,我只有.rmd文件。我现在可以如何实现这个部署?
渲染Shiny R Markdown文档需要服务器端支持。这是开源Shiny Server产品的一项功能(请参阅Shiny Server documentation),该功能似乎并未由ShinyProxy实施。
如果你想增加对ShinyProxy的支持,这不会非常困难;有一些细节需要解决,但基本上代理只需要使用rmarkdown::run()
而不是shiny::runApp()
。
实际上支持ShinyProxy开箱即用。你只需要添加yourfile.Rmd
文件泊坞窗图像(即添加在您的Dockerfile相关命令),然后在apps
块相关领域使用 的
docker-cmd: ["R", "-e rmarkdown::run('/path/to/yourFile.Rmd')"]
。关于应用配置的详细信息here
我应该在哪里添加'rmarkdown :: run()'? – Juanchi
#jonathan你能帮我这个吗? http://stackoverflow.com/questions/40852523/r-flexdashboard-site-not-found-after-deploying – Juanchi