所以,如果我运行命令heroku ps:restart event_machine.1 --app app-name
,我得到了我想要的东西。但是,我正在尝试自动化我们的travis-ci部署过程。需要做的是以下几点:
有没有人想过我们如何通过可以通过heroku run something
运行的命令重新启动特定的dyno,因为travis正在部署运行中执行。
答案 0 :(得分:1)
所以,为了回答这个问题,我们有一个执行rake命令的proc文件来启动事件机器。我们在proc文件级别对此进行了修改,以便在启动事件计算机之前首先告诉外部服务自行重建它。这使得travis完全脱离了部署循环,这更好,因为它允许Heroku和Travis各自做他们应该负责的事情。