|
- package rex
-
- import (
- "flag"
- "runtime"
- "sync"
-
- "github.com/goanywhere/env"
- )
-
- var (
- debug bool
- port int
- maxprocs int
- once sync.Once
- )
-
- func configure() {
- once.Do(func() {
- flag.BoolVar(&debug, "debug", env.Bool("DEBUG", true), "flag to toggle debug mode")
- flag.IntVar(&port, "port", env.Int("PORT", 5000), "port to run the application server")
- flag.IntVar(&maxprocs, "maxprocs", env.Int("MAXPROCS", runtime.NumCPU()), "maximum cpu processes to run the server")
- flag.Parse()
- })
- }
|