Введение
Первый Docker-образ для моего Go-приложения весил 1.92 GB. Для микросервиса на 100 строк — абсурдно. Решил разобраться, куда именно уходит место и как добиться максимально лёгкого образа.
За несколько итераций оптимизации удалось уменьшить образ в 91 раз — до 21 MB production вариант. С дополнительным UPX-сжатием в 213 раз — до 9 MB.
В статье
-
Максимальная оптимизация Docker-образа для Go
-
Выбор базового образа и техник для каждого сценария
Создал простенький мониторинг микросервис
Функционал:
-
/healthЧитать полностью »

