Как создать / удалить файл "VERSION" в AWS EB cli deploy? - PullRequest
0 голосов
/ 20 марта 2019

Прочитав этот ТАК вопрос и ответ о версии сайта, я использую предложенный пакет. Это прекрасно работает в моей среде разработки. производя номер версии, такой как 0.0.42-dev.2a00d249, однако, когда я развертываюсь на AWS EB , я теряю номер версии, потому что git-репозиторий больше не существует.

Есть ли способ автоматически "скопировать" версию git и "отправить" ее в EB? Может быть, с помощью какого-то "предварительного развертывания", которое создает файл /VERSION с ним там , но затем удаляет его?

shivas/versioning-bundle отдает приоритет файла VERSION над git, поэтому я теряю свою версию git на dev после создания файла. Вот почему я хотел бы удалить его после развертывания.

UPDATE : это стало намного сложнее, чем нужно. создание и фиксация файла версии были необходимы для eb deploy, чтобы включить файл в первую очередь, но фиксация его эффективно изменила бы номер версии, сгенерированный комплектом. Я внес некоторые изменения в пакет, чтобы автоматически записать версию git в файл версии, уменьшил приоритет файла версии и проигнорировал файл VERSION в git. Создал файл ebignore и скопировал все из gitignore, кроме файла VERSION. это работает, но я должен поддерживать 2 "игнорировать" файлы. Это все еще далеко от идеала.

...