When building a binary, if you load config files, they won’t be added to your binary automatically. (The
embed package was added in golang 1.16 before then some external libraries could be used).
You have to specifically tell the compiler to add them, by using
import _ "embed" //go:embed my_config.yaml var config string
From what I’ve seen, it cannot be done in a function it has to be global. It can also work on multiple files, by using a wildcard, as seen in the documentation