iLo*_*och 7 git amazon-web-services elastic-beanstalk
我正在使用 Amazon 的 Elastic Beanstalk 通过 Git 部署我的应用程序,并且我的 Git 中有子模块。当然,当我查看子模块数据应该在的目录时,什么都没有,因为子模块尚未初始化。
显然 Elastic Beanstalk 不支持子模块。这样对吗?如果是这样,我如何说服 Git 让我拥有子模块的功能,但在推送主 repo 时仍然上传子模块的所有代码?
我正在使用 node.js 所以我认为安装脚本可能是最好的选择
如果您没有太多子模块(并且您不经常更改或更新它们),您可以将它们替换为静态文件。
PHP 社区中的许多人开始从使用 Git 子模块管理依赖关系转向使用 Composer http://getcomposer.org/。这可能会使您的部署流程的一部分变得更简单。
这里还概述了一个解决方案https://forums.aws.amazon.com/message.jspa?messageID=474880最后一条评论(2013 年 8 月 1 日下午 1:37,oquismail)向您展示了如何修改 Elastic beanstalk 配置文件
您可以考虑通过https://github.com/briandilley/ebs-deploy管理部署(基于 Python 的命令行工具,用于管理 Amazon Elastic Beanstalk 应用程序。)