узнает когда ему пересобираться?
Ну он с хешем для первого стецджа из твоего регистри сравнит и если все так же не буднт билдить
а от чего и в какой момент считается хеш?
От requirements.txt
По моему просто от того что в copy передается для каждого шага где copy есть (могу ошибаться)
ну т.е. если делаем грубо говоря так, то в следующий раз оно не будет исполняться если requirements.txt не поменялся? COPY requirements.txt RUN pip install -r requirements.txt
Ну будь это обычный докер (с кешем), то да. Оно прям из коробки бы взяло из кеша и не стало качать зависимости. Трудности возникают на CI, где кеш, вероятно, отключен.
Мгм по умолчанию толкает без кеша
Трудности могут возникнуть даже если кеш включен
docker build ... --push
Так кеш не в билде же, на докер-хосте.
Ну вот я про это... но инлайн вроде в билде
https://docs.docker.com/build/cache/backends/inline/ Прост на всякий я про это
Понял. Кажется, с этим я не знаком. Завтра на свежую голову почитаю.
Обсуждают сегодня