【发布时间】:2016-11-20 17:09:23
【问题描述】:
我对弹性豆茎相当陌生。对我来说,部署需要提交到 git 并不明显,但现在我在文档中发现它在幕后使用 git archive 来制作部署的 zip。
如何只部署大型项目的子目录;不上传 repo 的全部内容?
假设我有这样的结构:
git-repo/
mobile/
ios/...
android/...
assets/...
django-app/
.ebextensions
manage.py
site/...
...
我只想部署django-app 及以下。
理想情况下,我会避免使用子树,并避免使用其他脚本(但如果 eb deploy 有办法自动化它们,脚本就可以了)。
【问题讨论】:
-
您是否考虑过将多个存储库安排为子模块?还是您也想避免这种情况?
-
我认为那是子树(尽管我可能会遗漏一些细微差别)。我希望它为其他开发人员“克隆、更改、提交、部署”,因此大量介入和检查嵌套层的东西有点烦人(在这种情况下我将设置多个存储库)
-
我也想知道怎么做。
标签: django git amazon-elastic-beanstalk