github.com/stampzilla/stampzilla-go@v2.0.0-rc9+incompatible/nodes/stampzilla-server/main.go (about)

     1  //go:generate bash -c "go get -u github.com/rakyll/statik && cd web && npm run build && cd .. && statik -src ./web/dist -f"
     2  package main
     3  
     4  import (
     5  	"fmt"
     6  
     7  	"github.com/stampzilla/stampzilla-go/nodes/stampzilla-server/models"
     8  	"github.com/stampzilla/stampzilla-go/nodes/stampzilla-server/servermain"
     9  	"github.com/stampzilla/stampzilla-go/pkg/build"
    10  
    11  	// Statik for the webserver gui
    12  	_ "github.com/stampzilla/stampzilla-go/nodes/stampzilla-server/statik"
    13  )
    14  
    15  func main() {
    16  
    17  	config := &models.Config{}
    18  	config.MustLoad()
    19  
    20  	if config.Version {
    21  		fmt.Println(build.String())
    22  		return
    23  	}
    24  
    25  	server := servermain.New(config)
    26  	server.Init()
    27  	server.Run()
    28  }