add updated_at field to containers table

This commit is contained in:
Pavel Sviderski
2024-11-16 07:37:43 +10:00
parent e73e38957a
commit 40f929847c
2 changed files with 4 additions and 1 deletions
+1
View File
@@ -114,6 +114,7 @@ func (c *Client) RunService(ctx context.Context, opts *ServiceOptions) (RunServi
machinecore.DockerNetworkName: {},
},
}
// TODO: pull image if it doesn't exist on the machine.
createResp, err := c.CreateContainer(ctx, config, nil, netConfig, nil, containerName)
if err != nil {
return resp, fmt.Errorf("create container: %w", err)
+3 -1
View File
@@ -22,7 +22,9 @@ CREATE TABLE containers
container TEXT NOT NULL DEFAULT '{}' CHECK (json_valid(container)),
machine_id TEXT NOT NULL DEFAULT '',
service_id TEXT AS (json_extract(container, '$.Labels."uncloud.service.id"')),
service_name TEXT AS (json_extract(container, '$.Labels."uncloud.service.name"'))
service_name TEXT AS (json_extract(container, '$.Labels."uncloud.service.name"')),
-- updated_at is the last time the record was updated.
updated_at TIMESTAMP NOT NULL DEFAULT '1970-01-01 00:00:00'
);
CREATE INDEX idx_machines_name ON machines (name);