按照official documentation,你應該添加多個 buildpacks您的設置,而不是單一的多 buildpack。
例如,如果你想部署一個使用的NodeJS包(即咕嚕,一飲而盡,等)做你的應用程序進行一些設置一個應用程序,你會從你的命令行運行以下命令:
heroku buildpacks:add --index 1 heroku/nodejs
add
命令將Nodejs buildpack作爲附加 buildpack添加,而不是替換當前的buildpack。請注意0。這指定Nodejs buildpack是buildpack中的第一個。這很重要,因爲最終的buildpack是用於實際流程類型的。您可以從命令行調用heroku buildpacks
來驗證buildpack設置。我運行一個Python應用程序,所以我heroku buildpacks
看起來是這樣的:
=== your_app_name_here Buildpack URLs
1. heroku/nodejs
2. https://github.com/heroku/heroku-buildpack-python
然後,如rocketer說,你可以在你package.json
文件放到這是上部署運行:
"scripts": {
"postinstall": "./node_modules/.bin/gulp build"
}
這是完美的。感謝分享! – awwester