Как работать с YAML?

Junior
191 просмотров
AFK Offer AI

Стандартной библиотеки нет — используй gopkg.in/yaml.v3. Работает аналогично encoding/json: yaml.Marshal и yaml.Unmarshal, теги yaml:"name". Поддерживает вложенные структуры, слайсы, map. Для конфигов часто используют вместе с envconfig — YAML для дефолтов, env переменные для переопределения. Осторожно с типами: YAML автоматически парсит "yes"/"no" как bool, "1.0" как float — это частый источник багов.

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

Как делать canary deploy?