【问题标题】:Deploy to multiple heroku instances using a ruby script使用 ruby​​ 脚本部署到多个 heroku 实例
【发布时间】:2014-10-01 07:07:44
【问题描述】:

我有三个具有相同代码库的 heroku 应用程序,一个指向管理界面,一个用户界面,最后一个用于测试的暂存应用程序。如果我只进行一次更改,那么我必须一个一个地部署到所有三个实例是一项非常繁琐的任务,我需要帮助来编写一个同时部署到所有三个实例的脚本。我看到这篇文章说Capistrano 不能用于此。

Deploying on Heroku with Capistrano?

【问题讨论】:

  • 如果您需要互动帮助,最好去远程配对网站(codementor、airpair 或类似网站)
  • 您这样做的具体问题是什么?您可以在 heroku 命令上使用 --app 选项来指定应用程序
  • @SergioTulentsev 并不完全会有 heroku 命令来运行迁移。
  • @SachinSingh:所以,4 行?
  • @SergioTulentsev 现在我正在为此编写一个 ruby​​ gem,我会在几天后展示给你看,我的意思是说它不仅仅是推送代码。

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


【解决方案1】:

在我看来,这可能是答案

   git push heroku master -a app_a
   heroku run rake db:migrate -a app_a

   git push heroku master -a app_b
   heroku run rake db:migrate -a app_b

   git push heroku master -a app_c
   heroku run rake db:migrate -a app_c

如果我遗漏了什么,请将其添加到此答案中。

我正在为它写一个 ruby​​ gem,之后我会更新我的答案。

【讨论】:

  • 这行不通,因为 -a 在 git 中做了一些非常不同的事情。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-08-28
  • 2021-01-12
  • 2018-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-31
相关资源
最近更新 更多