Я создаю Docker контейнеры, используя gcloud:
gcloud builds submit --timeout 1000 --tag eu.gcr.io/$PROJECT_ID/dockername Dockerfiles/folder_with_dockerfile
Последние 2 шага Dockerfile содержат это:
COPY script.sh .
CMD bash script.sh
Многие из изменений, которые я хочу протестировать, в сценарии. Таким образом, Dockerfile остается без изменений. Построение этих Docker файлов на Linux с Docker -композицией приводит к очень быстрой сборке, поскольку она обнаруживает, что ничего не изменилось. Однако, делая это на gcloud, я замечаю, что полный Docker был заново сгенерирован, тогда как в скрипте было создано лишь незначительное изменение. sh.
Есть ли способ предотвратить такое поведение?