Golem 在 docker 中部署:%>% 未找到
Golem deploy in docker : %>% not fund
我将闪亮的应用迁移到 dockerised golem 应用中。
我在使用管道时遇到问题。
用这条线:
plotly::plot_ly(tabPieTension, labels = ~cat, values = ~valeur, type = 'pie', sort = FALSE) %>%
plotly::layout(title = "Delta tension (Baisse de tension décharge)")
我的应用程序 运行 在本地 Rstudio 中运行良好。
我构建了 .tar.gz 没有错误。
我构建 docker 图像没有问题(并且 dplyr 安装良好)
但是当我 运行 我有图像时
error : could not find function "%>%"
似乎无法识别 dplyr。
我尝试更改为 dplyr::%>% 但构建不起作用。
有人知道我的错误吗?
非常感谢!
您是否清除了您的工作 space 然后在本地进行了测试?也许您只加载了一次包,但在实际代码中没有这样做。您是否检查过将 library(dplyr)
放入服务器部分?
由于 golem 应用程序是包,您应该以与在包中相同的方式声明所有依赖项,尤其是在对应用程序进行 docker 化时。
话虽如此,在应用服务器内部调用 library() 并不是 golem 应用的好习惯。要添加 dep,您可以使用 usethis::use_package("package") 将它们添加到您的描述中,然后在应用程序中需要的地方添加正确的 roxygen 标签。
如果您需要管道思想,只需调用 usethis::use_pipe() 即可获得所需的所有基础设施:)
有关部门和包裹的更多信息:
http://r-pkgs.had.co.nz/description.html#dependencies
我将闪亮的应用迁移到 dockerised golem 应用中。 我在使用管道时遇到问题。 用这条线:
plotly::plot_ly(tabPieTension, labels = ~cat, values = ~valeur, type = 'pie', sort = FALSE) %>%
plotly::layout(title = "Delta tension (Baisse de tension décharge)")
我的应用程序 运行 在本地 Rstudio 中运行良好。 我构建了 .tar.gz 没有错误。 我构建 docker 图像没有问题(并且 dplyr 安装良好) 但是当我 运行 我有图像时
error : could not find function "%>%"
似乎无法识别 dplyr。 我尝试更改为 dplyr::%>% 但构建不起作用。
有人知道我的错误吗? 非常感谢!
您是否清除了您的工作 space 然后在本地进行了测试?也许您只加载了一次包,但在实际代码中没有这样做。您是否检查过将 library(dplyr)
放入服务器部分?
由于 golem 应用程序是包,您应该以与在包中相同的方式声明所有依赖项,尤其是在对应用程序进行 docker 化时。
话虽如此,在应用服务器内部调用 library() 并不是 golem 应用的好习惯。要添加 dep,您可以使用 usethis::use_package("package") 将它们添加到您的描述中,然后在应用程序中需要的地方添加正确的 roxygen 标签。
如果您需要管道思想,只需调用 usethis::use_pipe() 即可获得所需的所有基础设施:)
有关部门和包裹的更多信息: http://r-pkgs.had.co.nz/description.html#dependencies