Как правильно управлять Pipfile.lock
Это мой сценарий:
- я использую
pipenv
- У меня есть частные источники:
[[source]]
url = "http://devpi.mine/something/dev/+simple"
verify_ssl = false
name = "mysource"
- У меня разные среды:
dev
для развития, с частнымdevpi
где пакеты загружаются, иint
/preprod
/prod
с общимdevpi
, - порождающий
Pipfile.lock
занимает время (5 минут)
Моя проблема: Pipfile.lock
что я генерирую в dev
не может использоваться в int
потому что хэши не совпадают (разные devpi
)
Возможные решения:
- генерировать
Pipfile.lock.dev
а такжеPipfile.lock.int
и управляю этим сам (символические ссылки или переименование файла): немного громоздко - генерировать
Pipfile.lock
как часть процесса выпуска: мне это не нравится, потому что это означает, чтоPipfile.lock
не используется в качестве ссылки, так как каждый раз он будет перегенерирован. Кроме того, это замедлит выпуск.
Есть ли у вас какие-либо другие идеи, как управлять различными средами в контексте pipenv
?