Semaphore/cli/cmd/service.go
2021-08-27 13:50:26 +05:00

30 lines
528 B
Go

package cmd
import (
"github.com/spf13/cobra"
"net/http"
"strings"
)
func init() {
rootCmd.AddCommand(serviceCmd)
}
var serviceCmd = &cobra.Command{
Use: "service",
Short: "Run Semaphore service",
Run: func(cmd *cobra.Command, args []string) {
runService()
},
}
func cropTrailingSlashMiddleware(next http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
if r.URL.Path != "/" {
r.URL.Path = strings.TrimSuffix(r.URL.Path, "/")
}
next.ServeHTTP(w, r)
})
}