September 12, 2021

Собираем минимальный Docker образ для Golang приложений

Обычный докер образ Golang приложения занимает порядка 600mb.

Чтобы облегчить образ, надо использовать multistage build. Это когда сначала все собирается в один образ, а потом результаты сборки копируются в другой. А инструменты сборки и все лишнее не копируются.

Так итоговый образ получился размером 4.3MB