Как собирать Docker image в CI?

Middle
199 просмотров
AFK Offer AI

Используешь docker/build-push-action в GitHub Actions или docker build в других CI. Multi-stage Dockerfile: первый stage собирает бинарник из golang image, второй копирует в scratch/alpine. Тегируешь по git SHA и latest. Кэшируешь Docker layers через cache-from/cache-to. BuildKit ускоряет сборку параллельными stages.

Следующий вопрос

Как оптимизировать аллокации?