0

http://www.shinyproxy.io/を使用して光沢のあるアプリを配備する方法を知っています。基本的に私はちょうどserver.Rとui.Rが必要です。その後、ドッカーを使用して、それはかなり簡単な仕事です。FlexdashboardでShinyアプリケーションを展開

しかし、フレックスダッシュボードを使用している場合は、.rmdファイルしかありません。このデプロイメントを今すぐ実装するにはどうすればよいですか

答えて

1

レンダリングShiny R Markdownドキュメントでは、サーバー側のサポートが必要です。これはShinyProxyによって実装されていないように見えるオープンソースのShiny Server製品(Shiny Server documentationを参照)の機能です。

ShinyProxyにサポートを追加する場合は、それほど難しくありません。問題を解決するにはいくつかの詳細がありますが、プロキシはshiny::runApp()の代わりにrmarkdown::run()を使用するだけです。

+0

'rmarkdown :: run()'をどこに追加すればよいですか? – Juanchi

+0

#jonathanこれで私を助けてくれますか? http://stackoverflow.com/questions/40852523/r-flexdashboard-site-not-found-after-deploying – Juanchi

1

これはShinyProxyによって実際にでサポートされています。あなただけの(つまりは、あなたのDockerfileで関連するコマンドを追加)ドッキングウィンドウのイメージでyourfile.Rmdファイルを追加し、appsブロックの関連分野で

docker-cmd: ["R", "-e rmarkdown::run('/path/to/yourFile.Rmd')"]

を使用する必要があります。アプリの設定に関する詳細はこちらhere

関連する問題