我想在heroku上部署二进制包以供我的应用程序使用
我正在使用新的Cedar堆栈,官方文档说明建议使用vulcan工具为heroku构建二进制文件
所以,我刚刚这样做了,结果是一个包含迷你linux文件系统的tar.gz文件
现在怎样?如何将该二进制包部署到heroku?
所有可用的文档都提到使用vulcan和buildpack来创建新的应用程序
但是,我想将这个二进制包部署到现有的应用程序
问题是,我该怎么做? 我应该把它放在我的git repo中并上传吗?如果是的话,我应该把它放在哪里?以及如何解压缩并在heroku上正确部署它以便可用并正确配置?
感谢
乔
答案 0 :(得分:3)
您需要将编译后的输出合并到buildpack中。见https://devcenter.heroku.com/articles/buildpack-binaries
从您正在使用的语言的buildpack开始 - ruby / python / node。您可能只需将tarball解压缩到buildpack中vendor
目录的子目录中。将forked buildpack推送到github,然后将heroku指向buildpack。