Я хочу поддерживать среду разработки для приложения python, для которого требуются зависимости, установленные с pip
.Требования для докеров и пиков
Я планирую иметь исходный код (включая requirements.txt
), вытащенный из git repo в папку хоста, которая монтируется в качестве тома докера.
Есть ли образец докеров, чтобы библиотеки обновлялись и все же избегали дорогого pip install -r requirements.txt
с каждым git pull
?
Итак, какое решение вы ищете? Вопросы, требующие «рекомендаций» или «лучших практик», часто закрываются как «слишком широкие». –
@BurhanKhalid Отредактировал мой вопрос; Надеюсь, что сейчас он менее широк. – max
В основном вы должны установить свои зависимости Python в контейнере Docker и оставить его в стороне как изображение. Каждый раз, когда вы тянете свое репо, также тяните последнее (или что-то другое) изображение Docker и монтируйтесь на контейнер, построенный с тем же изображением. Вам придется вручную обновлять контейнер по мере обновления зависимостей. Вы можете выиграть, сохранив это в своем процессе сборки, чтобы он создавал изображение для каждого нажатия. – activatedgeek