Прочитав этот ТАК вопрос и ответ о версии сайта, я использую предложенный пакет. Это прекрасно работает в моей среде разработки. производя номер версии, такой как 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 "игнорировать" файлы. Это все еще далеко от идеала.