diff options
Diffstat (limited to 'cmd')
| -rw-r--r-- | cmd/www-go-proposal/main.go | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/cmd/www-go-proposal/main.go b/cmd/www-go-proposal/main.go new file mode 100644 index 0000000..d319a16 --- /dev/null +++ b/cmd/www-go-proposal/main.go @@ -0,0 +1,38 @@ +// Copyright 2021, The golang-id.org Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +package main + +import ( + "flag" + "log" + "os" + + "git.sr.ht/~shulhan/ciigo" + "github.com/shuLhan/share/lib/memfs" +) + +var memFS *memfs.MemFS + +func main() { + var port string + + flag.StringVar(&port, `port`, `5001`, `HTTP port server`) + flag.Parse() + + var serveOpts = &ciigo.ServeOptions{ + ConvertOptions: ciigo.ConvertOptions{ + Root: `.`, + Exclude: `(cmd|go.mod|go.sum)`, + HtmlTemplate: `html.tmpl`, + }, + Mfs: memFS, + Address: `0.0.0.0:` + port, + IsDevelopment: len(os.Getenv(`DEBUG`)) > 0, + } + var err = ciigo.Serve(serveOpts) + if err != nil { + log.Fatal(err) + } +} |
