vaxXxa
@vaxXxa

Как Вы храните зависимости для GAE (Python) проектов?

Есть GAE (Python) проект, который использует много Python-пакетов. Сейчас все хранится в папке libs и эта папка под системой контроля версии. Все бы хорошо, но неудобства возникают тогда, когда нужно обновить какой-то из пакетов. Нужно переставлять и все это идет в репозиторий, что засоряет саму историю коммитов.
Какие есть идеи? Чтобы легко было разворачивать и потом деплоить?
  • Вопрос задан
  • 2582 просмотра
Пригласить эксперта
Ответы на вопрос 1
Есть банальная идея — взять virtualenv + pip и с их помощью декларативно указывать зависимости.
То есть нужно хранить не либы, а файлик dependencies.txt с указанием версий библиотек.

Далее, при деплое инициализируется virtualenv, и он качает указанные библиотеки и складывает в venv/lib, что очень удобно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы