add index on containers.machine_id

This commit is contained in:
Pavel Sviderski
2024-11-16 07:00:09 +10:00
parent e82b78df49
commit e73e38957a
2 changed files with 9 additions and 2 deletions
+7 -2
View File
@@ -16,6 +16,11 @@ import (
"uncloud/internal/secret" "uncloud/internal/secret"
) )
const (
LabelServiceID = "uncloud.service.id"
LabelServiceName = "uncloud.service.name"
)
// ServiceOptions contains all the options for creating a service. // ServiceOptions contains all the options for creating a service.
type ServiceOptions struct { type ServiceOptions struct {
Image string Image string
@@ -100,8 +105,8 @@ func (c *Client) RunService(ctx context.Context, opts *ServiceOptions) (RunServi
config := &container.Config{ config := &container.Config{
Image: opts.Image, Image: opts.Image,
Labels: map[string]string{ Labels: map[string]string{
"uncloud.service.id": serviceID, LabelServiceID: serviceID,
"uncloud.service.name": serviceName, LabelServiceName: serviceName,
}, },
} }
netConfig := &network.NetworkingConfig{ netConfig := &network.NetworkingConfig{
+2
View File
@@ -26,5 +26,7 @@ CREATE TABLE containers
); );
CREATE INDEX idx_machines_name ON machines (name); CREATE INDEX idx_machines_name ON machines (name);
CREATE INDEX idx_containers_machine_id ON containers (machine_id);
CREATE INDEX idx_containers_service_id ON containers (service_id); CREATE INDEX idx_containers_service_id ON containers (service_id);
CREATE INDEX idx_containers_service_name ON containers (service_name); CREATE INDEX idx_containers_service_name ON containers (service_name);