Go tip: вшивайте файлы прямо в бинарник через go:embed Нужны шаблоны… — Библиотека Go-разработчика | Golang — TG.ME

🤩 Go tip: вшивайте файлы прямо в бинарник через go:embed

Нужны шаблоны, миграции или небольшая статика, но не хочется таскать их рядом с бинарником?


import "embed"

//go:embed templates/*.html
var templatesFS embed.FS


Дальше embed.FS можно использовать с html/template, text/template или net/http.


templates.ParseFS(templatesFS, "templates/*.html»)


Можно вшить и отдельный файл:


//go:embed version.txt
var version string


📌 Файлы попадают в программу при сборке. Изменили ресурс — пересобирайте бинарник.

Для шаблонов, миграций и небольшой статики — отличный вариант. Для огромных ассетов — уже стоит подумать о другом подходе.

🔗 Документация

📍 Навигация: ВакансииЗадачиСобесы

🐸 Библиотека Go-разработчика

#GoToProduction
👍7🤩2🥱1
August 27, 2026 3.3K 28