pack_webui.go

 1// +build ignore
 2
 3package main
 4
 5import (
 6	"log"
 7	"net/http"
 8	"os"
 9	"path/filepath"
10
11	"github.com/shurcooL/vfsgen"
12)
13
14func main() {
15	var cwd, _ = os.Getwd()
16
17	webUIAssets := http.Dir(filepath.Join(cwd, "webui/build"))
18
19	err := vfsgen.Generate(webUIAssets, vfsgen.Options{
20		Filename:     "webui/packed_assets.go",
21		PackageName:  "webui",
22		BuildTags:    "deploy_build",
23		VariableName: "WebUIAssets",
24	})
25
26	if err != nil {
27		log.Fatalln(err)
28	}
29}