1

http://www.shinyproxy.io/を使用して光沢のあるアプリをデプロイする方法を知っています。基本的には、server.R と ui.R だけが必要です。次に、docker を使用すると、非常に簡単な作業になります。

ただし、flexdashboard を使用する場合、.rmd ファイルしかありません。このデプロイを今すぐ実装するにはどうすればよいですか?

4

3 に答える 3

8

これは、実際にはShinyProxy によってすぐにサポートされます。Docker イメージにファイルを追加するだけyourfile.Rmdで (つまり、関連するコマンドを Dockerfile に追加して)、

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

appsブロックの関連フィールドで。アプリ構成の詳細はこちら

于 2016-12-19T21:43:46.203 に答える
2

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

ShinyProxy にサポートを追加したい場合、それほど難しくはありません。解決すべき詳細がいくつかありますが、基本的には、rmarkdown::run()代わりにプロキシを使用する必要がありshiny::runApp()ます。

于 2016-08-12T20:06:37.780 に答える
0

ここで、R Flexdashboard を使用して Docker イメージを作成する方法を確認できます。["R", "-e", "rmarkdown::run('/...."]次に、Rmd Flexdashboard ファイルをレンダリングするために、Shinyproxy の application.yml のコンテナー cmd を変更する必要があります。私のブログ投稿をご覧ください: https://medium.com/analytics-vidhya/deploying-a-shiny-flexdashboard-with-docker-cca338a10d12

于 2020-01-29T14:05:38.263 に答える