在Heroku上使用Bower部署Golang应用程序

时间:2015-10-28 00:59:22

标签: heroku deployment go bower

我的根目录中有一个bower.json文件,但它没有运行" bower install。"否则我的Go应用程序可以工作,但没有Bootstrap和其他依赖项。但是当我添加一个package.json文件并正确格式化时,Heroku错误地尝试将我的应用程序部署为Node.js应用程序并失败。是否有可能让Golang和Bower在Heroku部署中发挥出色?

1 个答案:

答案 0 :(得分:2)

您可以在应用中使用多个buildpack:

heroku buildpacks:set https://github.com/heroku/heroku-buildpack-go.git
heroku buildpacks:add https://github.com/heroku/heroku-buildpack-nodejs

执行这两个命令后,您的应用程序将首先编译为Go,然后编译为Node 1 然后,您的Go应用程序将被编译和可启动。您的npm依赖项也将被安装,package.json中的脚本命令可执行,允许您安装bower依赖项。

https://devcenter.heroku.com/articles/using-multiple-buildpacks-for-an-app
https://devcenter.heroku.com/articles/nodejs-support#customizing-the-build-process