在哪里可以在AWS Elastic Beanstalk环境中找到.git
文件夹?我进入我的EC2实例,运行find / -name ".git"
但它没有返回任何结果。
我为什么这么问?我通常使用.git/refs/heads/master
文件来获取提交版本哈希,我将其放入静态文件的末尾。例如:
<link type="text/css" href="http://example.com/theme/global.css?60c9afa3e9" />
如果找不到.git
文件夹,则无法使用AWS EB执行此操作。
答案 0 :(得分:0)
弹性beanstalk使用git获取源,然后将其压缩,将其上传到S3并将其解压缩到EC2实例。 zip文件不包含git目录,因此您无法在实例上找到它们
这里有几种可能的解决方案:
1.创建一个.ebextension
文件,在ec2上获取最新的git版本(希望没有人推送过提交)
2.使用ID创建不同的文件,并在构建过程或预提交git hook