-var url string
-var helmManager helmmanagement.HelmManager
-var repoName string
-
-func main() {
- var port = flag.Int("port", 8090, "Port for CAPIF Core Function HTTP server")
- var secPort = flag.Int("secPort", 4433, "Port for CAPIF Core Function HTTPS server")
- flag.StringVar(&url, "chartMuseumUrl", "", "ChartMuseum URL")
- flag.StringVar(&repoName, "repoName", "capifcore", "Repository name")
- var logLevelStr = flag.String("loglevel", "Info", "Log level")
- var certPath = flag.String("certPath", "certs/cert.pem", "Path for server certificate")
- var keyPath = flag.String("keyPath", "certs/key.pem", "Path for server private key")
-
- flag.Parse()
-
- if loglevel, err := log.ParseLevel(*logLevelStr); err == nil {
- log.SetLevel(loglevel)
- }
-
- // Add repo
- helmManager = helmmanagement.NewHelmManager(cli.New())
- err := helmManager.SetUpRepo(repoName, url)
- if err != nil {
- log.Warnf("No Helm repo added due to: %s", err.Error())
- }
-
- go startWebServer(getEcho(), *port)
- go startHttpsWebServer(getEcho(), *secPort, *certPath, *keyPath)
-
- log.Info("Server started and listening on port: ", *port)
-
- keepServerAlive()
-}
-
-func getEcho() *echo.Echo {
- e := echo.New()