【问题标题】:Have Heroku App Restart it self from Heroku让 Heroku 应用程序从 Heroku 自行重启
【发布时间】:2014-12-20 18:34:47
【问题描述】:

所以,如果我运行命令heroku ps:restart event_machine.1 --app app-name,我就会得到我想要的。但是,我正在尝试自动化我们的 travis-ci 部署过程。需要发生的事情如下:

  1. 我们已成功试运行。
  2. 接下来,我们部署代码
  3. 如果我们成功部署代码,我们需要执行一些 rake 任务,告诉外部服务自行重建它。
  4. 一旦启动,我们需要重新启动 heroku 应用程序。在 travis 中,理想情况下,这将通过部署运行命令在 heroku 机器上执行。这将与我们运行 bundle exec db:migrate 的方式大致相同。

是否有人对我们如何通过可以通过heroku run something 运行的命令重新启动特定的测功机有任何想法,因为这是 travis 在部署运行中执行的操作。

【问题讨论】:

  • heroku 重启 event_machine.1
  • @rajasimon 无法从 heroku 机器执行。

标签: heroku


【解决方案1】:

所以,为了回答这个问题,我们有一个 procfile,它正在执行 rake 命令来启动事件机器。我们在 proc 文件级别对此进行了修改,以首先告诉外部服务在启动事件机器之前自行重建它。这使 travis 完全脱离了部署循环,这样更好,因为它允许 Heroku 和 Travis 各自做他们应该负责的事情。

【讨论】:

    猜你喜欢
    • 2012-02-17
    • 1970-01-01
    • 1970-01-01
    • 2019-04-26
    • 2015-02-07
    • 1970-01-01
    • 2012-08-23
    • 1970-01-01
    相关资源
    最近更新 更多