Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将闪亮的应用程序部署到Heroku_Heroku_Shiny - Fatal编程技术网

如何将闪亮的应用程序部署到Heroku

如何将闪亮的应用程序部署到Heroku,heroku,shiny,Heroku,Shiny,我有一个闪亮的应用程序,想把它部署到Heroku。我尝试按照中提到的步骤进行操作: 我创建了一个GitGit存储库,并将R文件放入其中。然后,我在heroku中创建了一个应用程序,并告诉heroku为我的应用程序使用自定义构建包。但是,我无法启用Heroku websockets支持。 错误是: 找不到该功能 我想不出如何处理这个问题。有没有其他方法可以将闪亮的应用程序部署到Heroku?另一种方法是使用Docker部署。我不是专家,但我花了几天的时间使用这个解决方案部署了一个应用程序。有很多

我有一个闪亮的应用程序,想把它部署到Heroku。我尝试按照中提到的步骤进行操作:

我创建了一个GitGit存储库,并将R文件放入其中。然后,我在heroku中创建了一个应用程序,并告诉heroku为我的应用程序使用自定义构建包。但是,我无法启用Heroku websockets支持。 错误是: 找不到该功能


我想不出如何处理这个问题。有没有其他方法可以将闪亮的应用程序部署到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