[Agent][Deploy] - dev all accomplished

This commit is contained in:
zeaslity
2024-06-21 09:16:48 +08:00
parent 6b2dc33a34
commit fea6407d48
52 changed files with 41897 additions and 20 deletions

View File

@@ -15,6 +15,17 @@ import (
var log = logger.Log
const (
dev = "uavcloud-dev"
devFlight = "uavcloud-devflight"
devOperation = "uavcloud-devoperation"
validation = "uavcloud-feature"
integration = "uavcloud-test"
uat = "uavcloud-uat"
demo = "uavcloud-demo"
uavms = "uavcloud-uavms"
)
func OctopusDeploy() {
// common environment
@@ -105,6 +116,7 @@ var IgnoreCmiiBackendAppName = map[string]string{
"cmii-uav-multilink": "",
"cmii-uav-alarm": "",
"cmii-uav-tower": "",
"cmii-uav-clusters": "",
}
func backendDeploy(common *z_dep.CommonEnvironmentConfig, backendImageVersionMap map[string]string) {
@@ -180,9 +192,8 @@ func CmiiEnvironmentDeploy(isCompleteDeploy bool, commonEnv *z_dep.CommonEnviron
// move all apply file to old folder
_ = utils.FolderMoveFiles(commonEnv.ApplyFilePrefix, oldApplyFileFolder)
// clear all middleware data
// ignore redis rabbitmq mongo nacos emqx
// sync mysql-data
// get cmii env config from namespace
cmiiEnvConfig := getCmiiEnvConfigurationFromNamespace(commonEnv.Namespace)
// generate
@@ -193,12 +204,12 @@ func CmiiEnvironmentDeploy(isCompleteDeploy bool, commonEnv *z_dep.CommonEnviron
c_middle.PVCDeploy(commonEnv)
// middlewares
e_cmii.CmiiDevConfig.MySQlConfig.MidMySQlDeploy(commonEnv)
e_cmii.CmiiDevConfig.RedisConfig.MidRedisDeploy(commonEnv)
e_cmii.CmiiDevConfig.EmqxConfig.MidEmqxDeploy(commonEnv)
e_cmii.CmiiDevConfig.MongoConfig.MidMongoDeploy(commonEnv)
e_cmii.CmiiDevConfig.RabbitMQConfig.MidRabbitMQDeploy(commonEnv)
e_cmii.CmiiDevConfig.NacosConfig.MidNacosDeploy(commonEnv)
cmiiEnvConfig.MySQlConfig.MidMySQlDeploy(commonEnv)
cmiiEnvConfig.RedisConfig.MidRedisDeploy(commonEnv)
cmiiEnvConfig.EmqxConfig.MidEmqxDeploy(commonEnv)
cmiiEnvConfig.MongoConfig.MidMongoDeploy(commonEnv)
cmiiEnvConfig.RabbitMQConfig.MidRabbitMQDeploy(commonEnv)
cmiiEnvConfig.NacosConfig.MidNacosDeploy(commonEnv)
configMapDeploy(commonEnv)
@@ -206,11 +217,30 @@ func CmiiEnvironmentDeploy(isCompleteDeploy bool, commonEnv *z_dep.CommonEnviron
}
// frontend
// frontend
frontendDeploy(commonEnv, frontendImageVersionMap)
// backend
backendDeploy(commonEnv, backendImageVersionMap)
}
func getCmiiEnvConfigurationFromNamespace(namespace string) *e_cmii.CmiiEnvConfig {
switch namespace {
case dev:
return e_cmii.CmiiDevConfig
case devFlight:
return e_cmii.CmiiDevFlightConfig
case devOperation:
return e_cmii.CmiiDevOperationConfig
case integration:
return e_cmii.CmiiIntegrationConfig
case uat:
return e_cmii.CmiiUatConfig
case validation:
return e_cmii.CmiiValidationConfig
case uavms:
return e_cmii.CmiiDemoConfig
default:
return e_cmii.CmiiDevConfig
}
}