package deploy import ( "wdd.io/agent-common/logger" "wdd.io/agent-operator/deploy/a_dashboard" "wdd.io/agent-operator/deploy/a_nfs" "wdd.io/agent-operator/deploy/b_middle" "wdd.io/agent-operator/deploy/c_app" "wdd.io/agent-operator/deploy/z_dep" ) var log = logger.Log func OctopusDeploy() { // common environment common := &z_dep.CommonEnvironmentConfig{ WebIP: "10.100.2.121", WebPort: "8888", HarborIP: "10.100.2.121", HarborPort: "8033", Namespace: "zjjt", TagVersion: "5.5.0", TenantEnv: "", MinioPublicIP: "10.100.2.116", MinioInnerIP: "10.100.2.116", NFSServerIP: "10.100.2.121", } a_dashboard.K8sDashboardDeploy(common) a_nfs.NFSDeploy(common) a_nfs.NFSTestDeploy(common) // pvc b_middle.PVCDeploy(common) // middlewares b_middle.MidMySQlDeploy(common) b_middle.MidRedisDeploy(common) b_middle.MidEmqxDeploy(common) b_middle.MidMongoDeploy(common) b_middle.MidRabbitMQDeploy(common) b_middle.MidRabbitMQDeploy(common) b_middle.MidNacosDeploy(common) configMapDeploy(common) c_app.IngressDeploy(common) // backendDeploy(common) frontendDeploy(common) c_app.SrsDeploy(common) } func backendDeploy(common *z_dep.CommonEnvironmentConfig) { backendMap := map[string]string{ "cmii-admin-data": "5.2.0", "cmii-admin-gateway": "5.2.0", "cmii-admin-user": "5.2.0", } for appName, tag := range backendMap { c_app.DefaultCmiiBackendConfig.AppName = appName c_app.DefaultCmiiBackendConfig.ImageTag = tag c_app.DefaultCmiiBackendConfig.Replicas = "1" c_app.DefaultCmiiBackendConfig.BackendDeploy(common) } } func frontendDeploy(common *z_dep.CommonEnvironmentConfig) { frontendMap := map[string]string{ "cmii-admin-web": "5.2.0", } for appName, tag := range frontendMap { c_app.DefaultCmiiFrontendConfig.AppName = appName c_app.DefaultCmiiFrontendConfig.ImageTag = tag c_app.DefaultCmiiFrontendConfig.Replicas = "1" c_app.DefaultCmiiFrontendConfig.FrontendDeploy(common) } } func configMapDeploy(common *z_dep.CommonEnvironmentConfig) { for frontendName, shortName := range c_app.FrontendShortNameMaps { c_app.DefaultCmiiFrontendConfig.AppName = frontendName c_app.DefaultCmiiFrontendConfig.ShortName = shortName value, ok := c_app.FrontendClientIdMaps[frontendName] if !ok { log.ErrorF("FrontendClientIdMaps error ! not contains %s", frontendName) continue } c_app.DefaultCmiiFrontendConfig.ClientId = value c_app.DefaultCmiiFrontendConfig.ConfigMapDeploy(common) } }