AWS Elastic Beanstalk上的Git文件夹

时间:2015-02-06 02:50:56

标签: git amazon-ec2 elastic-beanstalk

在哪里可以在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执行此操作。

1 个答案:

答案 0 :(得分:0)

弹性beanstalk使用git获取源,然后将其压缩,将其上传到S3并将其解压缩到EC2实例。 zip文件不包含git目录,因此您无法在实例上找到它们 这里有几种可能的解决方案:
1.创建一个.ebextension文件,在ec2上获取最新的git版本(希望没有人推送过提交) 2.使用ID创建不同的文件,并在构建过程或预提交git hook

中手动填充它