[Agent][Deploy] - dev all accomplished
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user