deploy.go 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package consts
  2. import "time"
  3. const (
  4. DeployGroupWx = 1 // 微信
  5. DeployGroupDy = 2 // 抖音
  6. )
  7. const (
  8. DeployRunSyncTime = 3 * time.Second // 3秒同步一次状态
  9. INTTRUE int32 = 1 //启动mproom
  10. )
  11. const (
  12. DeployRunStart int32 = 1 // 运行中
  13. DeployRunStop int32 = 2 // 已退出
  14. DeployRunTimeout int32 = 3 // 超时
  15. DeployRunNoFound int32 = 4 // 未找到容器
  16. )
  17. const (
  18. DeployStatusWait int32 = 1 // 等待部署
  19. DeployStatusIng int32 = 2 // 部署中
  20. DeployStatusSuc int32 = 3 // 部署成功
  21. DeployStatusErr int32 = 4 // 部署失败
  22. DeployStatusTimeout int32 = 5 // 部署超时
  23. )
  24. // 部署类型
  25. const (
  26. DeployTypeGrave = "grave" // 游戏服
  27. DeployTypeLogin = "login" // 登录服
  28. DeployTypeMatch = "chaptermatch" // 网关服
  29. DeployTypeSync = "chaptersync" // 网关服
  30. DeployTypeMpRoom = "mproom" // 网关服
  31. )
  32. // 程序包
  33. const (
  34. DeployPackJsonConvert = "jsonConvert"
  35. DeployPackLogin = "login"
  36. DeployPackGate = "gate"
  37. DeployPackStore = "store"
  38. DeployPackWorld = "world"
  39. DeployPackArchive = "archive"
  40. DeployPackMPRoom = "mproom"
  41. DeployPackChapterd = "chapterd"
  42. DeployPackChapter = "chapter"
  43. DeployPackChapterMatch = "chapterMatch"
  44. DeployPackChapterSync = "chapterSync"
  45. )
  46. var (
  47. // 服务类型
  48. DeployTypeSlice = []string{DeployTypeGrave, DeployTypeLogin, DeployTypeMatch, DeployTypeSync, DeployTypeMpRoom} // , DeployTypeGate
  49. //程序包组
  50. // DeployPacksGroup = []string{DeployPackJsonConvert, DeployPackStore, DeployPackWorld, DeployPackArchive, DeployPackChapterd, DeployPackChapter, DeployPackMPRoom, DeployPackGate}
  51. // 服务组
  52. DeployServLoginGroup = []string{DeployPackJsonConvert, DeployPackLogin}
  53. DeployServGraveGroup = []string{DeployPackJsonConvert, DeployPackStore, DeployPackWorld, DeployPackArchive,
  54. DeployPackChapter, DeployPackMPRoom, DeployPackGate, DeployPackChapterMatch, DeployPackChapterSync}
  55. // DeployServGraveGroupNoMPRoom = []string{DeployPackJsonConvert, DeployPackStore, DeployPackWorld, DeployPackArchive, DeployPackChapterd, DeployPackGate}
  56. // DeployServGateGroup = []string{DeployPackJsonConvert, DeployPackGate}
  57. )
  58. //#processLst=("jsonConvert" "archive" "chapter" "chapterd" "gate" "store" "world") # jsonConvert,archive,chapter,chapterd,gate,store,world
  59. //#serverList=("jsonConvert" "archive" "chapterd" "gate" "store" "world") # jsonConvert,archive,chapterd,gate,store,world
  60. // 部署推送类型
  61. const (
  62. DeployPublishTypeVersion = 1 // 版本发布
  63. DeployPublishTypeStop = 2 // 停止服务
  64. )
  65. // 是否推送统计通知
  66. const (
  67. DeployNotifyNo = 1 // 未通知
  68. DeployNotifyOk = 2 // 已通知
  69. )