У Dockerfile у мене є шар, який встановлює requirements.txt
:
FROM python:2.7
RUN pip install -r requirements.txt
Коли я створюю образ докера, він запускає весь процес незалежно від будь-яких змін, внесених до цього файлу.
Як переконатися, що Docker працює лише у pip install -r requirements.txt
випадку, якщо файл змінився?
Removing intermediate container f98c845d0f05
Step 3 : RUN pip install -r requirements.txt
---> Running in 8ceb63abaef6
Collecting https://github.com/tomchristie/django-rest-framework/archive/master.zip (from -r requirements.txt (line 30))
Downloading https://github.com/tomchristie/django-rest-framework/archive/master.zip
Collecting Django==1.8.7 (from -r requirements.txt (line 1))
docker build
(та вашDockerfile
). Імовірно, це більш ранній крок у процесі вашої збірки, який знищує кеш, що призводить до запуску цього кроку.