Принудительное построение на указанном c Docker слое - PullRequest
0 голосов
/ 03 марта 2020

У меня есть Docker файл, который загружает tar-файл из какого-то онлайн git репозитория. URL репо остается прежним, но содержимое иногда изменяется.

Мой файл Docker регулярно собирается, и он не может обнаружить изменения в этом репо. Есть ли способ заставить docker всегда перестраивать этот указанный c слой? Этот слой в основном выглядит следующим образом:

RUN curl --insecure -s https://gitlab.blahblah.com/something.tar -o /tmp/something.tar

Я рассмотрел различные варианты, а именно --no-cache, что является своего рода излишним, поскольку у меня есть несколько слоев, которые на самом деле выигрывают от кеша.

1 Ответ

0 голосов
/ 05 марта 2020

Мне удалось решить эту проблему с помощью слоя ADD.

ADD https://gitlab.blahblah.com/something.tar /tmp/something.tar

Этот слой всегда выполняется при запуске сборок.

...