From 8c66f43f795660af436a7b30883d6d6402be5327 Mon Sep 17 00:00:00 2001 From: Alex Ellis Date: Wed, 12 Apr 2017 11:18:05 +0100 Subject: [PATCH] Enable dash in function name --- gateway/server.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gateway/server.go b/gateway/server.go index 25d88190..ef9522d1 100644 --- a/gateway/server.go +++ b/gateway/server.go @@ -10,7 +10,7 @@ import ( faasHandlers "github.com/alexellis/faas/gateway/handlers" "github.com/alexellis/faas/gateway/metrics" "github.com/docker/docker/client" - + "github.com/gorilla/mux" ) @@ -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")