package handlers
import (
+ "net/http"
+ "os"
+
"github.com/gorilla/mux"
"github.com/sirupsen/logrus"
- "net/http"
)
// URLS
const (
- CreateAppInstance = "/ealtedge/mepm/app_lcm/v1/app_instances"
- InstantiateAppInstance = "/ealtedge/mepm/app_lcm/v1/app_instances/{appInstanceId}/instantiate"
- QueryAppInstanceInfo = "/ealtedge/mepm/app_lcm/v1/app_instances/{appInstanceId}"
- QueryAppLcmOperationStatus = "/ealtedge/mepm/app_lcm/v1/app_lcm_op_occs"
- TerminateAppIns = "/ealtedge/mepm/app_lcm/v1/app_instances/{appInstanceId}/terminate"
- DeleteAppInstanceIdentifier = "/ealtedge/mepm/app_lcm/v1/app_instances/{appInstanceId}"
- OnboardPackage = "/ealtedge/mepm/app_pkgm/v1/app_packages"
- QueryOnboardPackage = "/ealtedge/mepm/app_pkgm/v1/app_packages/{appPkgId}"
+ CreateAppInstance = "/ealtedge/mepm/app_lcm/v1/app_instances"
+ InstantiateAppInstance = "/ealtedge/mepm/app_lcm/v1/app_instances/{appInstanceId}/instantiate"
+ QueryAppInstanceInfo = "/ealtedge/mepm/app_lcm/v1/app_instances/{appInstanceId}"
+ QueryAppLcmOperationStatus = "/ealtedge/mepm/app_lcm/v1/app_lcm_op_occs"
+ TerminateAppIns = "/ealtedge/mepm/app_lcm/v1/app_instances/{appInstanceId}/terminate"
+ DeleteAppInstanceIdentifier = "/ealtedge/mepm/app_lcm/v1/app_instances/{appInstanceId}"
+ OnboardPackage = "/ealtedge/mepm/app_pkgm/v1/app_packages"
+ QueryOnboardPackage = "/ealtedge/mepm/app_pkgm/v1/app_packages/{appPkgId}"
)
-// Package paths, to be created in deployment file (docker-compose/k8s yaml/helm)
-const (
- PackageFolderPath = "/go/release/application/packages/"
- PackageArtifactPath = "/Artifacts/Deployment/"
+var (
+ PackageFolderPath = os.Getenv("PACKAGE_PATH")
+ PackageArtifactPath = os.Getenv("PACKAGE_ARTIFACT_PATH")
)
// Handler of REST APIs
// Run on it's router
func (hdlr *Handlers) Run(host string) {
- hdlr.logger.Info("Server is running on port %s", host)
- err := http.ListenAndServe(host, hdlr.router)
+ hdlr.logger.Infof("Server is running on port %s", host)
+ err := http.ListenAndServeTLS(host, os.Getenv("CERTIFICATE_PATH"), os.Getenv("KEY_PATH"), hdlr.router)
+ //err := http.ListenAndServe(host, hdlr.router)
if err != nil {
hdlr.logger.Fatalf("Server couldn't run on port %s", host)
}