func main()

in main.go [31:62]


func main() {
	logrus.Info(version.String())
	logrus.Info("Running...")
	credentialsService, err := handlers.NewCredentialService()
	if err != nil {
		logrus.Fatal("Failed to create Credentials Service: ", err)
	}

	contMetadata := getBaseMetadata(config.ContainerMetadataPathVar)
	taskMetadata := getBaseMetadata(config.TaskMetadataPathVar)

	metadataService, err := handlers.NewMetadataService(taskMetadata, contMetadata)
	if err != nil {
		logrus.Fatal("Failed to create Metadata Service: ", err)
	}

	port := utils.GetValue(config.DefaultPort, config.PortVar)

	router := mux.NewRouter()
	metadataService.SetupV2Routes(router)
	metadataService.SetupV3Routes(router)
	credentialsService.SetupRoutes(router)

	server := http.Server{
		Addr:    fmt.Sprintf(":%s", port),
		Handler: router,
	}
	err = server.ListenAndServe()
	if err != nil {
		logrus.Fatal("HTTP Server exited with error: ", err)
	}
}