// Package embedfs creates an embedded filesystem with the static web assets package embedfs import ( "embed" "io/fs" "github.com/pkg/errors" ) //go:embed web/* var embeddedFiles embed.FS // GetEmbeddedFS gets the embedded files func GetEmbeddedFS() (*fs.FS, error) { subFS, err := fs.Sub(embeddedFiles, "web") if err != nil { return nil, errors.Wrap(err, "fs.Sub") } return &subFS, nil }