在部署到 heroku 时,在 heroku 中选择了使用 github 自动部署,通过 travis-ci 的测试后便部署到 heroku。
问题是部署时如果用到 rake db:migrate 这样的命令就无法完全自动化了,有没有解决办法?
总感觉应该有个配置文件之类的,想 travis-ci 提供的.travis.yml 那样的文件能解决这个问题,但是目前搜索没找到,望大神给指个方向。
.travis.yml 的 script,详情参见 travis 文档
#1 楼 @alixiaomiao 现在 travis 没有问题,可以正常测试。问题是 heroku 部署时,需要手动运行 rake db:migrate,怎么能让这一步自动化呢?
可以用 heroku buildpack,具体方法可以看这篇文章:http://gunpowderlabs.com/blog/automatically-run-migrations-when-deploying-to-heroku/
#3 楼 @yorzi 这正是我想要的,非常感谢。