【问题标题】:You must first run "eb init" when running from script从脚本运行时必须先运行“eb init”
【发布时间】:2015-11-14 18:27:59
【问题描述】:

我编写了一个 ruby​​ shell 脚本来自动化我的部署过程。 在命令行中,当我运行 eb deploy 时,一切正常。但是当我从我的 ruby​​ 脚本运行它时,我得到了

ERROR: This directory has not been set up with the EB CLI You must first run "eb init".

为什么这不起作用?

在我的 ruby​​ 脚本中,这是我尝试调用命令的方式

`eb deploy`

IO.popen(command) do |io|
  while (line = io.gets) do
    puts line
  end
  io.close
end

【问题讨论】:

  • 运行eb init时会发生什么?
  • 没什么,没有错误,我想是因为它已经初始化了。 eb deploy 已经工作了
  • pwd 在 ruby​​ 脚本中返回什么?它是从不同的位置运行的吗?在从脚本运行 eb deploy 之前,您可能需要确保位于正确的目录中。
  • 谢谢你的解决方案

标签: ruby amazon-web-services amazon-elastic-beanstalk


【解决方案1】:

我在 ruby​​ 脚本中使用了错误的活动目录。

【讨论】:

    猜你喜欢
    • 2017-06-17
    • 2018-07-30
    • 1970-01-01
    • 2021-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-17
    • 1970-01-01
    相关资源
    最近更新 更多