我知道如何使用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