Dans un Dockerfile, j'ai une couche qui installe requirements.txt
:
FROM python:2.7
RUN pip install -r requirements.txt
Lorsque je crée l'image docker, il exécute tout le processus, quelles que soient les modifications apportées à ce fichier.
Comment puis-je m'assurer que Docker ne s'exécute qu'en pip install -r requirements.txt
cas de modification du fichier?
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
(et votreDockerfile
). Vraisemblablement, c'est une étape antérieure de votre processus de construction qui détruit le cache, provoquant l'exécution de cette étape.