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)