dav*_*ode 3 git amazon-web-services amazon-elastic-beanstalk
我使用Web界面在EB上创建了一个应用程序(我切换到UI方法,因为通过使用CLI utils:eb int+ eb start我无法配置postgres db,因为会自动创建一个mysql并通过在配置中设置“ postgres”文件我遇到了类似“您无法更改dbengine类型”的异常!!)我的问题是当前我无法使用git部署我的应用程序,并且必须使用Web UI创建和上传zip文件(这是我真正讨厌的过程,因为我处于实验性状态并且经常部署)。如果我尝试使用,git push.aws则会得到:
./.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
Run Code Online (Sandbox Code Playgroud)
…在目前情况下,如何使用git将存储库中的标签推送并部署到EB?
对于eb 2.6:
首先,是git aws.push(假设您先做git aws.config)。另外,您也可以使用eb命令(eb init,eb branch,eb push)。
git checkout [tagname]
eb push # or git aws.push
Run Code Online (Sandbox Code Playgroud)
对于EB 3.1:
git checkout <tagname>
eb deploy <environment>
Run Code Online (Sandbox Code Playgroud)
此外,AWS通过使用小写字母eb和使用大写字母区分Elastic Beanstalk CLI 2.6和3.1 EB。在命令行中,它们仍然都以方式运行eb。
| 归档时间: |
|
| 查看次数: |
1509 次 |
| 最近记录: |