0

我想部署我闪亮的应用程序,但作为一个包是这样的:

library(mylibrary)

run_app()

我怎样才能做到这一点?

谢谢

4

2 回答 2

1

如果您是使用 构建应用程序的{golem},则可以执行以下操作:

  • 在 CRAN 上部署,然后将应用程序构建为一个包 ( devtools::build()),然后将其发送tar.gz到 CRAN
  • 部署在 RStudio 产品上,然后您可以使用其中一个功能{golem}来执行此操作(add_rstudioconnect_file()例如)
  • 作为一个 docker 容器,那么你可以构建Dockerfileusinggolem::add_dockerfile()

我建议使用以下资源以获取更多信息:https ://engineering-shiny.org/deploy-golem.html

科林

于 2020-11-10T20:29:25.670 回答
0

我认为您想使用rsconnect包/方式来部署应用程序。然后你可以使用 CRAN 和/或公共 github 包。

https://rdrr.io/cran/rsconnect/man/rsconnectPackages.html

您应该首先将您的包在 github 上公开。然后在本地安装它,devtools::install_github这对于为包创建正确的说明文件很重要packrat。现在您可以使用rsconnect::deployApp功能或 rsconnect 按钮来部署应用程序。

于 2020-11-10T18:21:51.007 回答