2015-02-06 5 views
1

Где я могу найти папку .git на моей AWS эластичной основе Beanstalk? Я ssh'd в мой экземпляр EC2, побежал find/-name ".git", но он не дал никаких результатов.Git папка на AWS Elastic Beanstalk

Почему я спрашиваю? Обычно я использую файл .git/refs/heads/master, чтобы получить хеш-версию коммита, которую я положил в конец статических файлов. Пример:

<link type="text/css" href="http://example.com/theme/global.css?60c9afa3e9" /> 

Не удается сделать это с AWS EB, если я не могу найти папку .git.

ответ

0

эластичный beanstalk использует git для извлечения источников, затем застегивает молнию, загружает его на S3 и разархивирует его в экземпляр EC2. zip-файл не содержит каталоги git, поэтому вы не найдете их в экземпляре.
Here're несколько возможных решений:
1. Создайте .ebextension файл, который извлекает последнюю версию Git на EC2 (не надеясь, что никто подтолкнул фиксации с тех пор)
2. Создайте другой файл с идентификатором и вручную заполнить его в процессе сборки или предварительно зафиксировать git hook

+0

Как получить последнюю версию git на EC2, если репозиторий git не существует? – Samin

+0

вы можете настроить удаленный репозиторий git на свой экземпляр ec2, а затем использовать любую команду git – Tal

Смежные вопросы