簡體   English   中英

在閃亮的服務器上部署打包的閃亮app

[英]Deploy packaged shiny app on shiny server

為閃亮的服務器設置這樣一個閃亮的應用程序

+---/srv/shiny-server
|   +---shinyApp1
|       +---server.R
|       +---ui.R

一切正常。 但是,當上述文件( ui.Rserver.R )包含在軟件包inst/shiny文件夾中時,我該怎么做呢? (例如,參見我的gridsampler repo)。

如何在閃亮的服務器上部署打包的閃亮應用程序?

你可以做我做的事。

我在閃亮的服務器上托管了許多閃亮的應用程序, 所做的只是setwd()到閃亮應用程序的目錄,然后調用shinyAppDir(".")

作為示例: 此代碼負責此應用程序


編輯2。5年后:請注意,如果您有global.R文件,這將無效 - 請參閱github上的此問題https://github.com/rstudio/shiny/issues/1063

我的解決方法是明確地發布global.R

我去了簡單的方法,只是將包從GitHub克隆到閃亮的服務器目錄,並且必須手動鏈接到inst/shiny子目錄,請參閱我的托管版本的gridsampler作為示例(請注意非漂亮的URL)。 閃亮服務器設置為托管應用程序目錄,因此在訪問您需要單擊應用程序的根URL時的概述。

其他可能性可能包括將存儲gridsampler到shiny-server文件夾之外的某個位置,並將inst/shiny文件夾作為gridsampler符號鏈接到shiny-server文件夾中,如果設置了適當的權限,afaik應該可以工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM