mirror of
https://github.com/balzack/databag.git
synced 2025-02-12 03:29:16 +00:00
updating args for clarity
This commit is contained in:
parent
498e14346f
commit
76773105ed
@ -10,15 +10,38 @@ import (
|
||||
)
|
||||
|
||||
func main() {
|
||||
args := os.Args
|
||||
if len(args) == 3 {
|
||||
port := ":" + args[1]
|
||||
store.SetPath(args[2])
|
||||
router := app.NewRouter("/opt/databag/web/build")
|
||||
origins := handlers.AllowedOrigins([]string{"*"})
|
||||
methods := handlers.AllowedMethods([]string{"GET", "HEAD", "POST", "PUT", "DELETE", "OPTIONS"})
|
||||
log.Fatal(http.ListenAndServe(port, handlers.CORS(origins, methods)(router)))
|
||||
var cert string
|
||||
var key string
|
||||
|
||||
port := ":443"
|
||||
storePath := "/var/lib/databag"
|
||||
webApp := "/opt/databag/"
|
||||
|
||||
args := os.Args[1:];
|
||||
for i := 0; i + 1 < len(args); i += 2 {
|
||||
if args[i] == "-s" {
|
||||
storePath = args[i + 1]
|
||||
} else if args[i] == "-w" {
|
||||
webApp = args[i + 1]
|
||||
} else if args[i] == "-p" {
|
||||
port = ":" + args[i + 1]
|
||||
} else if args[i] == "-c" {
|
||||
cert = args[i + 1]
|
||||
} else if args[i] == "-k" {
|
||||
key = args[i + 1]
|
||||
}
|
||||
}
|
||||
|
||||
store.SetPath(storePath);
|
||||
router := app.NewRouter(webApp)
|
||||
origins := handlers.AllowedOrigins([]string{"*"})
|
||||
methods := handlers.AllowedMethods([]string{"GET", "HEAD", "POST", "PUT", "DELETE", "OPTIONS"})
|
||||
|
||||
if cert != "" && key != "" {
|
||||
log.Printf("using args:" + " -s " + storePath + " -w " + webApp + " -p " + port[1:] + " -c " + cert + " -k " + key)
|
||||
log.Fatal(http.ListenAndServeTLS(port, cert, key, handlers.CORS(origins, methods)(router)))
|
||||
} else {
|
||||
log.Printf("usage: databag <port> <store path>");
|
||||
log.Printf("using args:" + " -s " + storePath + " -w " + webApp + " -p " + port[1:]);
|
||||
log.Fatal(http.ListenAndServe(port, handlers.CORS(origins, methods)(router)))
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user