【发布时间】:2021-02-22 17:06:58
【问题描述】:
我想部署我闪亮的应用程序,但作为一个包是这样的:
library(mylibrary)
run_app()
我该怎么做?
谢谢
【问题讨论】:
-
你想在哪里部署它?什么基础设施?您的应用程序已经是 {golem} 了吗?
我想部署我闪亮的应用程序,但作为一个包是这样的:
library(mylibrary)
run_app()
我该怎么做?
谢谢
【问题讨论】:
如果您是使用 {golem} 构建您的应用程序,您可以执行以下操作:
devtools::build()),然后将 tar.gz 发送到 CRAN{golem} 中的功能之一来执行此操作(例如 add_rstudioconnect_file())golem::add_dockerfile() 构建 Dockerfile
我建议使用以下资源以获取更多信息:https://engineering-shiny.org/deploy-golem.html
科林
【讨论】:
我认为您想使用rsconnect 包/方式来部署应用程序。
然后你可以使用 CRAN 和/或公共 github 包。
https://rdrr.io/cran/rsconnect/man/rsconnectPackages.html
您应该首先在 github 上公开您的包。然后使用devtools::install_github 在本地安装它,这对于为packrat 包创建正确的描述文件很重要。现在您可以使用rsconnect::deployApp 函数或 rsconnect 按钮来部署应用程序。
【讨论】: