如何将 Shiny 应用程序部署到 Shiny Server?
How can I deploy a Shiny app to Shiny Server?
我已经创建了一个 Shiny 应用程序,它可以在本地 运行,但是我希望能够通过办公室与我的同事共享这些应用程序。
我已经在我们的本地网络上设置了一个 Shiny Server(免费版),当我访问该地址时,示例应用程序运行良好。但是,我还没有找到任何关于如何将我的应用程序部署到闪亮服务器的信息,仅供 shinyapps.io,这不是我需要的。
你能告诉我正确的方向吗?我需要通过文件传输应用程序复制我的文件,还是可以直接从 R 部署?
如果您启动了 Shiny Server 并且 运行 那么您需要做的就是在您的 Shiny Server 上的 /srv/shiny-server/
中为您的 Shiny App 创建一个文件夹,然后复制您的 ui.R 和 server.R 文件到该文件夹中。
如果在服务器上安装了 Shiny 应用程序所需的 R 包依赖项,那么您的 Shiny 应用程序应该可以通过浏览器访问(只需使用示例应用程序的 URL 并插入您的文件夹名称)
据我所知,无法直接从 R 将更新部署到您自己的本地 Shiny Server,但您应该能够使用源代码 control/deployment 工具链实现这一点,例如Git 和 Gitlab
我已经创建了一个 Shiny 应用程序,它可以在本地 运行,但是我希望能够通过办公室与我的同事共享这些应用程序。
我已经在我们的本地网络上设置了一个 Shiny Server(免费版),当我访问该地址时,示例应用程序运行良好。但是,我还没有找到任何关于如何将我的应用程序部署到闪亮服务器的信息,仅供 shinyapps.io,这不是我需要的。
你能告诉我正确的方向吗?我需要通过文件传输应用程序复制我的文件,还是可以直接从 R 部署?
如果您启动了 Shiny Server 并且 运行 那么您需要做的就是在您的 Shiny Server 上的 /srv/shiny-server/
中为您的 Shiny App 创建一个文件夹,然后复制您的 ui.R 和 server.R 文件到该文件夹中。
如果在服务器上安装了 Shiny 应用程序所需的 R 包依赖项,那么您的 Shiny 应用程序应该可以通过浏览器访问(只需使用示例应用程序的 URL 并插入您的文件夹名称)
据我所知,无法直接从 R 将更新部署到您自己的本地 Shiny Server,但您应该能够使用源代码 control/deployment 工具链实现这一点,例如Git 和 Gitlab