gitの管理下にbower_components以下を入れないので、Heroku上でbower installする必要がある。
heroku-buildpack-multi
https://github.com/ddollar/heroku-buildpack-multi
heroku create App
heroku config:add BUILDPACK_URL=https://github.com/ddollar/heroku-buildpack-multi.git
Rails.root
に.buildpacksを作って
https://github.com/heroku/heroku-buildpack-nodejs.git
https://github.com/heroku/heroku-buildpack-ruby.git
タグも追加した方が多分無難
https://github.com/heroku/heroku-buildpack-nodejs.git#v60
https://github.com/heroku/heroku-buildpack-ruby.git#v128
同じくRails.root
にpackage.jsonを作ってnpmのインストール設定をする。
{
"name": "App",
"version": "0.0.0",
"homepage": "xxx",
"authors": [
"xxx"
],
"version": "0.0.0",
"scripts": {
"postinstall": "bower cache clean && bower install"
},
"license": "MIT",
"dependencies": {
"bower": "^1.3.12"
},
"engines": {
"node": "0.10.x"
}
}
git add . && git commit -m "heroku multi-buildpack"
で
git push heroku master
travis-ciの設定はまた今度…