Я работаю над улучшением скорости процессов сборки в нашем CI. Финальная точка - получить два изображения с двумя разными состояниями, если не вдаваться в подробности. Прямо сейчас я пытаюсь сделать следующие магические вещи, чтобы выиграть пару минут в сборке:
- Сделать что-то строительное в контейнере.
- Выполнить
lxc snapshot ${containerName} ${snapshotName}
. Для нашего контейнера это занимает около 1-4 минут. - Пока работает моментальный снимок. В контейнере делайте еще кое-что, в основном, об изменении данных внутри. Это также занимает около 1-10 минут.
- Публикация снимка с шага 2 и контейнера с шага 3 как двух разных изображений.
Итак, мой вопрос - данные в опубликованном изображении из снятого снимкана шаге 2 будет в состоянии до изменения на шаге 3 или он будет где-то посередине?