@@ -102,7 +102,7 @@ func QueryPluginPackages(ctx context.Context, param *models.PluginPackageQueryPa
102102 menuItemNameMap [row .Code ] = row .LocalDisplayName
103103 }
104104 var instanceRows []* models.PluginInstances
105- err = db .MysqlEngine .Context (ctx ).SQL ("select id,host,port,package_id,cpu,memory from plugin_instances" ).Find (& instanceRows )
105+ err = db .MysqlEngine .Context (ctx ).SQL ("select id,host,port,package_id,cpu,memory,replicas from plugin_instances" ).Find (& instanceRows )
106106 if err != nil {
107107 err = exterror .Catch (exterror .New ().DatabaseQueryError , err )
108108 return
@@ -138,9 +138,9 @@ func QueryPluginPackages(ctx context.Context, param *models.PluginPackageQueryPa
138138 for _ , row := range instanceRows {
139139 address := fmt .Sprintf ("%s:%d" , row .Host , row .Port )
140140 if existInstanceList , ok := instanceMap [row .PackageId ]; ok {
141- instanceMap [row .PackageId ] = append (existInstanceList , & models.PluginPackageInstanceObj {Id : row .Id , Address : address , Cpu : row .Cpu , Memory : row .Memory })
141+ instanceMap [row .PackageId ] = append (existInstanceList , & models.PluginPackageInstanceObj {Id : row .Id , Address : address , Cpu : row .Cpu , Memory : row .Memory , Replicas : row . Replicas })
142142 } else {
143- instanceMap [row .PackageId ] = []* models.PluginPackageInstanceObj {{Id : row .Id , Address : address , Cpu : row .Cpu , Memory : row .Memory }}
143+ instanceMap [row .PackageId ] = []* models.PluginPackageInstanceObj {{Id : row .Id , Address : address , Cpu : row .Cpu , Memory : row .Memory , Replicas : row . Replicas }}
144144 }
145145 }
146146
@@ -724,7 +724,7 @@ func LaunchPlugin(ctx context.Context, pluginInstance *models.PluginInstances, r
724724 actions = append (actions , & db.ExecAction {Sql : "INSERT INTO resource_item (id,additional_properties,created_by,created_date,is_allocated,name,purpose,resource_server_id,status,`type`,updated_by,updated_date) values (?,?,?,?,?,?,?,?,?,?,?,?)" , Param : []interface {}{
725725 resourceItem .Id , resourceItem .AdditionalProperties , resourceItem .CreatedBy , resourceItem .CreatedDate , 1 , resourceItem .Name , resourceItem .Purpose , resourceItem .ResourceServerId , "created" , "docker_container" , resourceItem .CreatedBy , resourceItem .CreatedDate ,
726726 }})
727- insertInsAction := & db.ExecAction {Sql : "INSERT INTO plugin_instances (id,host,container_name,port,container_status,package_id,docker_instance_resource_id,instance_name,plugin_mysql_instance_resource_id,s3bucket_resource_id,cpu,memory) values (?,?,?,?,?,?,?,?,?,?,?,?)" , Param : []interface {}{
727+ insertInsAction := & db.ExecAction {Sql : "INSERT INTO plugin_instances (id,host,container_name,port,container_status,package_id,docker_instance_resource_id,instance_name,plugin_mysql_instance_resource_id,s3bucket_resource_id,cpu,memory,replicas ) values (?, ?,?,?,?,?,?,?,?,?,?,?,?)" , Param : []interface {}{
728728 pluginInstance .Id , pluginInstance .Host , pluginInstance .ContainerName , pluginInstance .Port , pluginInstance .ContainerStatus , pluginInstance .PackageId , pluginInstance .DockerInstanceResourceId , pluginInstance .InstanceName ,
729729 }}
730730 if pluginInstance .PluginMysqlInstanceResourceId != "" {
@@ -737,7 +737,7 @@ func LaunchPlugin(ctx context.Context, pluginInstance *models.PluginInstances, r
737737 } else {
738738 insertInsAction .Param = append (insertInsAction .Param , nil )
739739 }
740- insertInsAction .Param = append (insertInsAction .Param , pluginInstance .Cpu , pluginInstance .Memory )
740+ insertInsAction .Param = append (insertInsAction .Param , pluginInstance .Cpu , pluginInstance .Memory , pluginInstance . Replicas )
741741 actions = append (actions , insertInsAction )
742742 //actions = append(actions, &db.ExecAction{Sql: "INSERT INTO plugin_instances (id,host,container_name,port,container_status,package_id,docker_instance_resource_id,instance_name,plugin_mysql_instance_resource_id,s3bucket_resource_id) values (?,?,?,?,?,?,?,?,?,?)", Param: []interface{}{
743743 // pluginInstance.Id, pluginInstance.Host, pluginInstance.ContainerName, pluginInstance.Port, pluginInstance.ContainerStatus, pluginInstance.PackageId, pluginInstance.DockerInstanceResourceId, pluginInstance.InstanceName, pluginInstance.PluginMysqlInstanceResourceId, pluginInstance.S3bucketResourceId,
0 commit comments