Enable dash in function name

This commit is contained in:
Alex Ellis
2017-04-12 11:18:05 +01:00
parent b69bca09a3
commit 8c66f43f79

View File

@ -37,8 +37,8 @@ func main() {
// r.StrictSlash(false) // This didn't work, so register routes twice.
functionHandler := faasHandlers.MakeProxy(metricsOptions, true, dockerClient, &logger)
r.HandleFunc("/function/{name:[a-zA-Z_0-9]+}", functionHandler)
r.HandleFunc("/function/{name:[a-zA-Z_0-9]+}/", functionHandler)
r.HandleFunc("/function/{name:[-a-zA-Z_0-9]+}", functionHandler)
r.HandleFunc("/function/{name:[-a-zA-Z_0-9]+}/", functionHandler)
r.HandleFunc("/system/alert", faasHandlers.MakeAlertHandler(dockerClient))
r.HandleFunc("/system/functions", faasHandlers.MakeFunctionReader(metricsOptions, dockerClient)).Methods("GET")