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() {
|
func main() {
|
||||||
args := os.Args
|
var cert string
|
||||||
if len(args) == 3 {
|
var key string
|
||||||
port := ":" + args[1]
|
|
||||||
store.SetPath(args[2])
|
port := ":443"
|
||||||
router := app.NewRouter("/opt/databag/web/build")
|
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{"*"})
|
origins := handlers.AllowedOrigins([]string{"*"})
|
||||||
methods := handlers.AllowedMethods([]string{"GET", "HEAD", "POST", "PUT", "DELETE", "OPTIONS"})
|
methods := handlers.AllowedMethods([]string{"GET", "HEAD", "POST", "PUT", "DELETE", "OPTIONS"})
|
||||||
log.Fatal(http.ListenAndServe(port, handlers.CORS(origins, methods)(router)))
|
|
||||||
|
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 {
|
} 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