func main() { flag.Parse() if version != "" { journal.LogChannel("build", fmt.Sprintf("build date: %s commit: %s", buildstamp, githash)) } journal.LogChannel("information", fmt.Sprintf("%s up on port %s", serviceName, port)) log.Fatal(http.ListenAndServe(port, nil)) }
func main() { if os.Getenv("SERVICE_REGISTRATION") == "1" { if err := goconsul.RegisterService(); err != nil { log.Fatal(err) } } flag.Parse() web.NewRouter(buildstamp, githash) if version != "" { journal.LogChannel("build", fmt.Sprintf("build date: %s commit: %s", buildstamp, githash)) } journal.LogChannel("information", fmt.Sprintf("%s up on port %s", serviceName, port)) log.Fatal(http.ListenAndServe(port, nil)) }
func assembleRoutes() { var err error // If bundling is enabled, read the RAML // from bundle.go if os.Getenv("BUNDLE_ASSETS") == "1" { ramlFile := os.Getenv("RAMLFILE_NAME") if ramlFile == "" { ramlFile = "api.raml" } bundle, err := CardBundle.Open(ramlFile) if err != nil { log.Fatal(err) } data, err := ioutil.ReadAll(bundle) if err != nil { log.Fatal(err) } err = yaml.Unmarshal(data, &api) if err != nil { log.Fatal(err) } // Otherwise, read the file from the filesystem. } else { ramlPath := os.Getenv("RAMLFILE_PATH") if ramlPath == "" { ramlPath = "api.raml" } api, err = ramlapi.ProcessRAML(ramlPath) if err != nil { log.Fatal(err) } } journal.LogChannel("raml-processor", fmt.Sprintf("processing API spec for %s", api.Title)) journal.LogChannel("raml-processor", fmt.Sprintf("base URI at %s", api.BaseUri)) ramlapi.Build(api, routerFunc) }
func assembleRoutes(r *mux.Router, f string) { var err error // If bundling is enabled, read the RAML // from bundle.go if os.Getenv("BUNDLE_ASSETS") != "" { bundle, _ := MainBundle.Open("api.raml") data, _ := ioutil.ReadAll(bundle) err = yaml.Unmarshal(data, &api) if err != nil { log.Fatal(err) } // Otherwise, read the file from the filesystem. } else { api, err = ramlapi.ProcessRAML(f) if err != nil { log.Fatal(err) } } journal.LogChannel("raml-processor", fmt.Sprintf("processing API spec for %s", api.Title)) journal.LogChannel("raml-processor", fmt.Sprintf("base URI at %s", api.BaseUri)) ramlapi.Build(api, routerFunc) }