Когда вам нужно использовать --no-cache с сборкой docker-compose для django - PullRequest
0 голосов
/ 22 мая 2018

Я использую Docker для развертывания приложения cookiecutter-django в производство.Мой вопрос: когда мне нужно использовать --no-cache с docker-compose -f production.yml build?

В частности, если я внесу изменение в один из файлов settings.py, будет ли это изменение получено без использования -нет кэша.А как насчет изменений в файлах Requirments.txt?

1 Ответ

0 голосов
/ 22 мая 2018

Docker обнаружит изменения в файлах, которые вы копируете в изображение с помощью COPY или ADD, что приведет к разрушению кеша с этого момента.Вы можете увидеть это с помощью хэша для файлов, копируемых в истории.Этот хэш включает содержимое файла вместе с метаданными файлов, такими как разрешения.

Времена, когда вам нужно использовать --no-cache, включают внешние зависимости, которые докер не может увидеть, например, пакеты, устанавливаемые менеджером пакетов (apt/ yum) без указания явной версии или загрузки артефакта с URL-адреса, где URL-адрес совпадает, но содержимое обновляется.

...