【问题标题】:Run Ruby Script after Build on Heroku在 Heroku 上构建后运行 Ruby 脚本
【发布时间】:2018-03-05 21:11:08
【问题描述】:

我有一个在 Heroku 上运行的 rails 应用程序。我将它设置为在 Github 上监视一个分支,以便在我向该分支推送提交时它会自动“构建”和更新。太棒了。

我的 repo scripts/dostuff.rb 中有一个文件。

我希望 Heroku 在每次“构建”我的 rails 应用程序时触发该脚本。

Google 不是我的朋友。每次 Heroku 重新部署我的应用程序时,如何让我的 dostuff.rb 脚本自动运行?

【问题讨论】:

    标签: ruby-on-rails ruby heroku github deployment


    【解决方案1】:

    Release Phase 是您想要的。
    您将能够在 procfile 中将要运行的进程指定为 release 进程类型。

    然后,heroku 将在每个新版本(构建、配置变量更改、回滚等)时自动执行该过程。
    在脚本成功退出之前,不会在应用上使用新版本。

    【讨论】:

      【解决方案2】:

      你以前见过这个图书馆吗? https://github.com/weibeld/heroku-buildpack-run

      您应该能够让它在每次编译时触发脚本。

      另一种选择是将推送命令调整为:

      $ git push heroku master && heroku run rake 'dostuff:run'
      

      【讨论】:

        猜你喜欢
        • 2012-11-13
        • 2015-01-28
        • 2013-08-11
        • 1970-01-01
        • 1970-01-01
        • 2011-09-17
        • 1970-01-01
        • 2023-03-05
        • 2015-10-15
        相关资源
        最近更新 更多