main.go 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package main
  2. /*
  3. 1. 算法清理可以用仿真云平台的调度系统
  4. */
  5. import (
  6. "cicv-data-closedloop/amd64/kubernetes-scheduler/package/handler"
  7. "cicv-data-closedloop/common/config/c_log"
  8. "cicv-data-closedloop/common/config/c_nacos"
  9. "cicv-data-closedloop/common/config/c_oss"
  10. commonHandler "cicv-data-closedloop/common/gin/handler"
  11. "cicv-data-closedloop/common/util"
  12. "github.com/gin-gonic/gin"
  13. "os"
  14. )
  15. const servicePort = 12341
  16. const serviceName = "kubernetes-scheduler"
  17. const routerPrefix = "/cicv-data-closedloop/kubernetes-scheduler/"
  18. func init() {
  19. c_log.InitLog("kubernetes-scheduler")
  20. c_log.InitLog(serviceName)
  21. c_oss.InitOss(false)
  22. c_nacos.InitNacos(false, serviceName, servicePort, map[string]string{
  23. "开发者": "孟令鑫",
  24. "内网IP": "10.14.85.228",
  25. "外网IP": "36.110.106.156",
  26. })
  27. }
  28. func main() {
  29. router := gin.Default()
  30. router.Use(commonHandler.ValidateHeaders())
  31. api := router.Group(routerPrefix)
  32. api.POST("/start-project", handler.StartProject)
  33. err := router.Run()
  34. if err != nil {
  35. c_log.GlobalLogger.Error("程序崩溃,监听端口 " + util.ToString(servicePort) + " 失败。")
  36. os.Exit(-1)
  37. }
  38. }