Dockerfileには、以下をインストールするレイヤーがありますrequirements.txt
。
FROM python:2.7
RUN pip install -r requirements.txt
Dockerイメージをビルドすると、このファイルに加えられた変更に関係なく、プロセス全体が実行されます。
pip install -r requirements.txt
ファイルに変更があった場合にのみDockerが実行されるようにするにはどうすればよいですか?
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
)の出力を投稿してください。おそらく、キャッシュを無効にしてこのステップを実行するのは、ビルドプロセスの初期のステップです。