如何与dokku-alt一起使用其他buildpack

我根据提供的说明,在github回购库中安装了dokku-alt ,在数字海洋液滴处安装。 我能够运行一个节点应用程序和一个python应用程序,但我有兴趣使用Shiny Buildpack与dokku-alt部署Shiny应用程序。

我已经阅读了很多次的说明,但是我不明白如何得到这个。 我试图安装这个例子: https : //github.com/btubbs/shiny-example-1

dokku 文档有关于如何指定自定义buildpack的说明:

如果buildpack检测对你来说效果不好,或者你想为一个仓库指定一个自定义的buildpack,你可以在你的git仓库的根目录下创build并提交一个名为.env的文件,其中包含导出BUILDPACK_URL =。 这将告诉buildstep获取指定的buildpack并使用它,而不是依靠内置的buildpack及其检测方法。

例如,可以放

export BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-python 

.env

前段时间我努力去解决这个问题,我find了最好的解决办法。 我可以说这个问题是:我怎么可以在dokku / dokku-alt上推送一个Shiny App,就像Django / Node应用程序可以做到这一点一样?

解决scheme是以下function: Dockerfile部署 。

所以,我创build了一个小例子,在github上提供: Dockerized Shiny App 。 它也可以在Docker Hub: dockerized Shiny App 。

我写了一篇关于r-bloggers的文章,阐述了这个问题,解决scheme,我用更多的指令和例子录制了video: Dockerizing一个shiny的应用程序 。