我是新的使用git与eb cli,用于将我的代码部署到aws elastic beanstalk。我虽然在eb cli上最有利的事情是部署特定的文件(来自提交),但每次我提交一些文件并部署我的应用程序时,所有这些对于上传都是太多了。 请帮助我,我读了几乎所有关于它的aws文档,并且没有关于它的信息。谢谢!AWS'eb deploy'总是压缩所有文件
4
A
回答
1
目前EB CLI不支持您的应用程序的增量上载。每次使用eb deploy
时,它会压缩整个项目并将其作为新的应用程序版本上传。
编辑:
随着版本3.8.0 EB的CLI现在支持AWS CodeCommit。
您可以使用以下命令设置您的当前git存储库以使用代码提交。
$ eb codesource codecommit
这将带您通过交互式设置使用AWS CodeCommit。 EB CLI支持将增量git提交部署到CodeCommit存储库,然后从那里部署到您的Elastic Beanstalk环境。
欲了解更多信息,请查阅docs。
7
如果您想进一步自定义您的部署,而不是仅部署您当前的分支;我相信你将不得不自己手动指定一个神器,并在致电eb deploy
之前自行构建压缩文件。
在你.elasticbeanstalk/config.yml
:
deploy:
artifact: some-custom-zip.zip
的工件应在同一目录中.elasticbeanstalk
目录中。 您可以创建一个bash脚本来生成您自己的自定义zip文件,用于在调用eb deploy或使用Makefile之前上传使用。
Makefile例子:
some-custom-zip.zip: something.py another.py
zip [email protected] something.py another.py
deploy: some-custom-zip.zip
eb deploy
.PHONY: deploy
相关问题
- 1. 是否压缩了所有PDF文件?
- 2. aapt总是压缩资源文件
- 3. YUI压缩器将所有JavaScript文件压缩为'min.js'
- 4. 压缩目录中的所有文件
- 5. 使用YUI压缩器压缩子文件夹中的所有JS文件.NET
- 6. 文件夹是文件不是压缩
- 7. 如何gzip压缩所有文件中的所有子目录成一个压缩文件中的bash
- 8. 使用PHP压缩和解压目录及其所有文件
- 9. 压缩文件
- 10. 对文件夹中的所有文件进行压缩
- 11. 压缩文件夹中的所有内容排除大文件
- 12. zip /压缩文件夹中的所有文件安卓
- 13. 压缩并归档指定文件夹中的所有文件
- 14. 如何分别压缩文件夹中的所有文件?
- 15. 压缩所需的外部js文件
- 16. 是否有压缩
- 17. 压缩文件未解压
- 18. 我想将压缩文件添加到现有压缩文件(ZIP/RAR)或在压缩时添加文件
- 19. Node.js - 压缩/解压缩文件夹
- 20. Magick ++压缩和解压缩文件
- 21. 压缩未压缩的MSI文件
- 22. 与django_compressor压缩文件以gzip压缩
- 23. 在yii中压缩/解压缩文件
- 24. 压缩和解压缩文件夹
- 25. 如何压缩文件时不压缩
- 26. 压缩解压缩的exe文件
- 27. png文件的压缩和解压缩
- 28. 将压缩目录压缩成带有Commons IO的压缩文件
- 29. 是否可以通过mixin和/或'XOR'压缩压缩文件?
- 30. 压缩文件中记录的压缩算法是什么?
这里我添加与此答案相关的[AWS文档](http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-configuration.html#eb-cli3-artifact)。 – andiblas