2014-02-08 159 views
2

我使用Web界面在EB上创建了应用程序(由于使用CLI utils,我切换到UI方法:eb int + eb start我无法配置postgres数据库,因为mysql一种是系统自动通过在配置文件中设置“Postgres的”我是越来越像“你不能改变用到dbengine型”的异常创建!!) 我的问题是,我目前无法使用git部署我的应用程序,我必须使用Web UI创建并上传一个zip文件(这是一个我非常讨厌的过程,因为我处于非常实验性的状态,而且我经常部署)。 如果我尝试使用git push.aws我得到:将git标签部署到Amazon Elastic Beanstalk

./.git/AWSDevTools/aws/dev_tools.rb:53:in `host': private method `split' called for nil:NilClass (NoMethodError) 
    from ./.git/AWSDevTools/aws/dev_tools.rb:112:in `signed_uri' 
    from .git/AWSDevTools/aws.elasticbeanstalk.push:86 

...我怎样才能使用git推在我目前的状况部署在我的资料库,以EB标签?

+0

你都拿到引擎类型的错误已被修复临时弹性魔豆虫所致。您也可以在EB CLI 3.x中指定数据库类型和版本 –

回答

3

对于eb 2.6

首先,它是git aws.push(假设你没有git aws.config第一)。另外,您也可以使用eb命令(eb initeb brancheb push)。

git checkout [tagname] 
eb push # or git aws.push 

对于EB 3.1

git checkout <tagname> 
eb deploy <environment> 

另外,AWS使用小写eb而后者使用大写EB弹性豆茎CLI 2.6和3.1之间区分由前者。在命令行他们仍然运行为eb

+0

因此'git aws.push'与'eb push'是同义词吗? –

+0

@TuukkaMustonen是的。 'eb push'只是git aws.push的一个包装。运行“git aws.config”的 –

+0

为我修复了,谢谢! – Acyra

相关问题