首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用heroku或heroku-api gem的自动部署中运行rake :migrate?

如何在使用heroku或heroku-api gem的自动部署中运行rake :migrate?
EN

Stack Overflow用户
提问于 2012-09-13 03:59:40
回答 2查看 500关注 0票数 4

我在一个rake任务中使用了这个:

代码语言:javascript
复制
client = Heroku::Client.new('', 'heroku-api-key')
client.rake 'my-app-name', 'db:migrate'

而我得到的只是

RestClient::UnprocessableEntity: 422无法处理的实体。

其他命令也有效,例如

代码语言:javascript
复制
client.ps('my-app-name')

heroku client.rb使用

代码语言:javascript
复制
rake(app_name, cmd)

所以我不确定哪里出了问题。我看不到调试响应的方法,即使使用RESTCLIENT_LOG=stdout也是如此。

EN

回答 2

Stack Overflow用户

发布于 2012-09-20 02:50:58

如果导出API密钥,则无需编写API脚本即可运行heroku命令行:

代码语言:javascript
复制
export HEROKU_API_KEY=<your key>
heroku run bundle exec rake db:migrate
票数 0
EN

Stack Overflow用户

发布于 2013-08-14 16:30:51

有点太晚了,但是如果你还没有弄清楚的话,试试这个吧。

heroku run bash,然后

使用rake db:migrate命令,就像在本地计算机上一样

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12395422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档