func main() {
var port = flag.Int("port", 8090, "Port for CAPIF Core Function HTTP server")
- flag.StringVar(&url, "url", "http://chartmuseum:8080", "ChartMuseum url")
- flag.StringVar(&repoName, "repoName", "local-dev", "Repository name")
+ flag.StringVar(&url, "chartMuseumUrl", "", "ChartMuseum URL")
+ flag.StringVar(&repoName, "repoName", "capifcore", "Repository name")
var logLevelStr = flag.String("loglevel", "Info", "Log level")
flag.Parse()
}
// Add repo
- fmt.Printf("Adding %s to Helm Repo\n", url)
helmManager = helmmanagement.NewHelmManager(cli.New())
- err := helmManager.AddToRepo(repoName, url)
+ err := helmManager.SetUpRepo(repoName, url)
if err != nil {
- log.Fatal(err.Error())
+ log.Warnf("No Helm repo added due to: %s", err.Error())
}
go startWebServer(getEcho(), *port)
group.Use(middleware.OapiRequestValidator(publishServiceSwagger))
publishserviceapi.RegisterHandlersWithBaseURL(e, publishService, "/published-apis/v1")
- // Register DiscoverService
- discoverServiceSwagger, err := discoverserviceapi.GetSwagger()
- if err != nil {
- log.Fatalf("Error loading DiscoverService swagger spec\n: %s", err)
- }
- discoverServiceSwagger.Servers = nil
- discoverService := discoverservice.NewDiscoverService(publishService)
- group = e.Group("/service-apis/v1")
- group.Use(middleware.OapiRequestValidator(discoverServiceSwagger))
- discoverserviceapi.RegisterHandlersWithBaseURL(e, discoverService, "/service-apis/v1")
-
// Register InvokerManagement
invokerManagerSwagger, err := invokermanagementapi.GetSwagger()
if err != nil {
group.Use(middleware.OapiRequestValidator(invokerManagerSwagger))
invokermanagementapi.RegisterHandlersWithBaseURL(e, invokerManager, "/api-invoker-management/v1")
+ // Register DiscoverService
+ discoverServiceSwagger, err := discoverserviceapi.GetSwagger()
+ if err != nil {
+ log.Fatalf("Error loading DiscoverService swagger spec\n: %s", err)
+ }
+ discoverServiceSwagger.Servers = nil
+ discoverService := discoverservice.NewDiscoverService(invokerManager)
+ group = e.Group("/service-apis/v1")
+ group.Use(middleware.OapiRequestValidator(discoverServiceSwagger))
+ discoverserviceapi.RegisterHandlersWithBaseURL(e, discoverService, "/service-apis/v1")
+
// Register Security
securitySwagger, err := publishserviceapi.GetSwagger()
if err != nil {