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}