【发布时间】: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