如何将闪亮的应用程序部署到Heroku
我有一个闪亮的应用程序,想把它部署到Heroku。我尝试按照中提到的步骤进行操作: 我创建了一个GitGit存储库,并将R文件放入其中。然后,我在heroku中创建了一个应用程序,并告诉heroku为我的应用程序使用自定义构建包。但是,我无法启用Heroku websockets支持。 错误是: 找不到该功能如何将闪亮的应用程序部署到Heroku,heroku,shiny,Heroku,Shiny,我有一个闪亮的应用程序,想把它部署到Heroku。我尝试按照中提到的步骤进行操作: 我创建了一个GitGit存储库,并将R文件放入其中。然后,我在heroku中创建了一个应用程序,并告诉heroku为我的应用程序使用自定义构建包。但是,我无法启用Heroku websockets支持。 错误是: 找不到该功能 我想不出如何处理这个问题。有没有其他方法可以将闪亮的应用程序部署到Heroku?另一种方法是使用Docker部署。我不是专家,但我花了几天的时间使用这个解决方案部署了一个应用程序。有很多
我想不出如何处理这个问题。有没有其他方法可以将闪亮的应用程序部署到Heroku?另一种方法是使用Docker部署。我不是专家,但我花了几天的时间使用这个解决方案部署了一个应用程序。有很多教程可以帮助您实现这一目标。您看到了吗 你也可以看看这本书。要指定其他依赖项,仍然可以使用
init.R
要使用Docker部署,您可能必须将当前Heroku应用程序移动到容器堆栈中。这可以通过heroku stack:set CLI命令完成:
$ heroku stack:set container
这是一个最小的例子。基本上:
run.R
文件就这些 您是否考虑过作者推荐的这种叉子
library(shiny)
port <- Sys.getenv('PORT')
shiny::runApp(
appDir = getwd(),
host = '0.0.0.0',
port = as.numeric(port)
)
heroku create --buildpack https://github.com/virtualstaticvoid/heroku-buildpack-r.git
git push heroku master