Как стать автором
Обновить

Комментарии 2

На mount.from есть какие-то ограничения? Можно указать произвольный системный или пользовательский каталог, который бы расшаривался бы между всеми билдами всех проектов. Например, кеш пакетов apt, npm, composer? В классическом docker build такой возможности нет и сильно раздражает постоянное скачивание. В обсуждениях, например, https://github.com/moby/moby/issues/14080, видно, что фича запрашиваемая, но реализация вряд ли будет из-за соображений безопасности.

Кеш пакетов apt можно расшарить между билдами с помощью mount("/cached-dir") {from :build_dir}.
Тут подробнее: https://flant.github.io/dapp/mount_for_advanced_build.html#%D0%BA%D1%8D%D1%88%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%81%D0%B1%D0%BE%D1%80%D0%BE%D1%87%D0%BD%D1%8B%D1%85-%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D1%81%D0%B1%D0%BE%D1%80%D0%BA%D0%B0%D0%BC%D0%B8


Указывать произвольную директорию нельзя, выбор только между временной директорией на каждую сборку и build-директорией, которая сохраняется между сборками. Build-директория создается в ~/.dapp/builds/<project-name> и содержит помимо mount'ов всякие кеши git'а, chef-cookbook'ов и т.п.

Зарегистрируйтесь на Хабре , чтобы оставить комментарий