= Cборка rootfs = Процесс сборки имиджа состоит из двух фаз: - сборку файлового дерева (root file system, rootfs) - упаковку rootfs и вместе с конфигурационной информацией в файл. В этом документе речь пойдет только о фазе сборки rootfs = Минимальный имидж = В Докере имидж "билдит сам себя". То есть, берётся базовый имидж, в него добавляются билд-тулзы, затем добавляются исходники, выполняется компиляция и добавляются результаты билда. И всё это заливается на продакшен. Я же хочу заливать только результаты билда и их зависимости, отказавшись от использования базового имиджа и заливки билд-тулзов, а также вынеся компиляцию в отдельный контейнер, о котором продакшен ничего не знает. = Структура контейнеров и инкрементальных имиджей = Будет два контейнера: - контейнер сборки - контейнер продакшена И 2 иерархии имиджей: - иерархия сборки - корневой имидж - билд-имидж ноды (нода + gcc/node-gyp) - билд-имидж приложения - иерархия продакшена - нода - системные зависимости нодовских либ - node_modules - приложение = Корневой имидж =