我正在尝试使用Elastic Beanstalk命令行界面在Elastic Beanstalk服务器上部署Ruby项目(redmine),但是当我尝试启动环境时,我收到以下错误:
$ eb start
启动应用程序“redmine”。
您想将最新的Git提交部署到您的环境吗? [y / n]:y
无法为本地存储库HEAD运行aws.push:
这就是所有打印出来的。作为参考,我按照这里的说明进行操作:http://ruby.awsblog.com/post/Tx2AK2MFX0QHRIO/Deploying-Ruby-Applications-to-AWS-Elastic-Beanstalk-with-Git
答案 0 :(得分:3)
我得到了同样的错误,所以我点击“n”并让环境启动而不部署任何代码。在它是绿色之后,我使用aws.push
来部署我的代码并且它工作正常。
答案 1 :(得分:2)
我收到此错误,因为我的本地计算机上没有安装Ruby。 你满足所有要求吗?
答案 2 :(得分:0)
如果其他任何人在其他上下文中遇到此错误,如果您在一个Elastic Beanstalk环境下有太多应用程序版本,也会发生这种情况。限制是500。
当您运行:git aws.push
而非eb push
时,如果出现这种情况,则会出现有关应用程序版本过多的错误。
要解决此问题,只需登录AWS即可从中删除一些较旧的应用程序版本。