我在github repo中安装了dokku-alt,并在数字海洋水滴上提供了说明。我能够运行节点应用程序和python应用程序,但我有兴趣使用Shiny Buildpack和dokku-alt来部署Shiny Apps。
我已经多次阅读过这些说明,但我不明白如何解决这个问题。我正在尝试安装此示例:https://github.com/btubbs/shiny-example-1
答案 0 :(得分:1)
dokku docs有关于如何指定自定义buildpack的说明:
如果buildpack检测不适合您或您想要 为您可以创建的一个存储库指定一个自定义buildpack&承诺 git存储库根目录中名为.env的文件,包含export BUILDPACK_URL =推前。这将告诉buildstep 获取指定的buildpack并使用它而不是依赖于 内置的buildpacks&他们的检测方法。
例如,可以放
export BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-python
.env
中的
答案 1 :(得分:1)
前段时间我努力解决这个问题,并找到了最佳解决方案。我可以说这个问题:我怎样才能在dokku / dokku-alt上推送一个Shiny App,就像它可以用Django / Node应用程序一样?
解决方案是以下功能:Dockerfile deployment。
所以,我创建了一个小例子,可以在github上找到:Dockerized Shiny App。它也可以在Docker Hub上找到:Dockerized Shiny App。
我写了一篇关于r-bloggers的文章,说明问题,解决方案,我录制了一个包含更多说明和示例的视频:Dockerizing a Shiny App。