From 8d57655547a37ec01174cde3d9acd80799a8c171 Mon Sep 17 00:00:00 2001 From: Brian Mason Date: Tue, 12 Feb 2019 00:09:36 -0500 Subject: [PATCH] make watch an optional field --- README.md | 2 ++ cmd/swagger-proxy/main.go | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8d87645..fd67b50 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,8 @@ Usage of swagger-proxy: Target (default "http://localhost:4321") -verbose Verbose + -watch + Watch ``` ## Middleware diff --git a/cmd/swagger-proxy/main.go b/cmd/swagger-proxy/main.go index d15c856..4ab4a46 100644 --- a/cmd/swagger-proxy/main.go +++ b/cmd/swagger-proxy/main.go @@ -112,6 +112,7 @@ func main() { spec := flag.String("spec", "swagger.yml", "Swagger Spec") target := flag.String("target", "http://localhost:4321", "Target") verbose := flag.Bool("verbose", false, "Verbose") + watch := flag.Bool("watch", true, "Watch") flag.Parse() doc, err := loads.Spec(*spec) @@ -127,7 +128,9 @@ func main() { log.Fatal(err) } - go watchFor(proxy, *spec) + if watch { + go watchFor(proxy, *spec) + } if err := serve(proxy, *bind); err != nil { log.Println(err)