У меня есть файл Dockerfile, который создает контейнер Docker, чтобы запустить приложение Play 2.3.x и легко развертывать.Как избежать загрузки зависимостей Ivy в Docker?
Проблема в том, что каждый раз, когда я хочу протестировать мой контейнер, он буквально загружает весь интернет.
Вот выдержка из моего файла (я удалил некоторые части для ясности):
RUN git clone commons-library.git
RUN activator publish-local
RUN git clone my-app.git
CMD activator start
Когда я исполняю docker build -t my-container .
, то RUN activator publish-local
скачивает все каждый раз.
Я попытался установить мой локальный репозиторий ~/.ivy2
, но установка тома не работает с Docker во время build
по причинам переносимости.
Как сделать, чтобы избежать загрузки каждой зависимости каждый раз, когда контейнер Docker построен (по крайней мере, для целей тестирования)?