#multistage_builds — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #multistage_builds, aggregated by home.social.
-
Многоэтапные сборки в Docker: как уменьшить образ с 1,2 ГБ до 50 МБ
Знакомая картина: вы написали микросервис, набросали Dockerfile из четырёх команд — и получили образ на 1,2 ГБ. В единичном случае не страшно, но этот гигабайт гоняется по сети десятки раз в день: при каждом коммите в CI, на preview-окружениях, при деплое в кластеры. В итоге — минуты ожидания пайплайнов, счета за трафик и хранение, плюс лишние системные пакеты с десятками CVE. Показываем на Node.js и Go, как ужать образ с 1,2 ГБ до 50 МБ через multi-stage — без единой строчки правок в коде. Раскатать без боли →
https://habr.com/ru/companies/netologyru/articles/1051714/
#docker #multistage_builds #dockerfile #оптимизация_Dockerобраза #alpine_linux #nodejs #контейнеризация #buildkit #distroless #cicd
-
How to Build Smaller Container Images: Docker Multi-Stage Builds: https://labs.iximiuz.com/tutorials/docker-multi-stage-builds
-
Как ускорить сборку Docker-образов в GitLab: стратегии кэширования с Docker Buildx
Скорость сборки Docker-образов играет важную роль в CI/CD, особенно для микросервисов, где частые обновления и тестирования требуют быстрой доставки изменений. Одним из решений для оптимизации сборок является Docker Buildx — расширение к стандартной команде `docker build`. Docker Buildx предлагает дополнительные возможности, такие как кэширование слоев образов, что помогает значительно сократить время сборки за счет повторного использования неизменных слоев. В отличие от стандартного процесса сборки, Docker Buildx предоставляет более гибкое управление кэшем, поддерживает мультиархитектурные сборки и работу с несколькими платформами. В этой статье мы сосредоточимся на том, как эффективно настроить и использовать кэширование с Docker Buildx в CI/CD пайплайнах на GitLab. Мы рассмотрим примеры, когда кэширование позволяет ускорить сборку, и ситуации, когда его лучше отключить для гарантии корректности итогового образа.
https://habr.com/ru/companies/bimeister/articles/854064/
#Docker_Buildx #Кэширование_Docker #CI/CD_оптимизация #MultiStage_Builds #DevOps #Buildx #docker #CI