【问题标题】:cap deploy no output, no errors but does not deploycap deploy 无输出,无错误但不部署
【发布时间】:2015-01-23 03:31:16
【问题描述】:

今天早上我有一个有效的 capistrano 部署。它仍然部署到其他实例,但是我尝试部署到的任何新实例都没有输出。我也没有错误。它不返回任何内容,并且未部署实例。我对 capistrano 很陌生,所以我可能会忽略一些明显的东西。我在这里有部署失败的痕迹:

https://gist.github.com/jslusher/3a29375f6324ec0ee125

有人见过这个吗?

【问题讨论】:

  • 以下是成功部署到单独实例的示例:gist.github.com/jslusher/686bc19e06dc7304d96a
  • 更新。这与正在使用的 cap-ec2 插件有关。出于某种原因,即使该实例具有 capistrano 正在寻找的 ec2 标签,capistrano 也看不到该实例,因此它认为它没有任何要部署的实例。至于为什么它没有看到标记的实例,我还在调查。

标签: ruby deployment capistrano


【解决方案1】:

这很难追踪,而且是我们部署这些实例的方式特有的错误。问题出在刀 ec2 server create 命令上。该命令已更改为以下内容:

knife ec2 server create ..... -T "roles=rails_server, apps=rails, environment=staging "

注意单词 staging 之后的空格。那是被添加到标签中的,因此它没有被 cap-ec2 拾取。

【讨论】:

    猜你喜欢
    • 2016-05-30
    • 1970-01-01
    • 1970-01-01
    • 2012-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多