Docker і CI/CD · Senior · Запитання 72 з 75
Чому COPY . . може інвалідувати кеш на кожному запуску CI, навіть якщо код не змінювався?
- 1Інструкція
COPYзавжди хешує за часовими мітками - ✓Правильна відповідь: Змінюються
.gitчи результати збирання, яких немає в ignore - 3CI-runner повністю вимикають кеш для інструкцій
COPY
Пояснення
BuildKit хешує вміст і метадані файлів у контексті. Відсутній у .dockerignore запис для .git, покриття чи dist щоразу ламає шар.