create containers table in Corrosion store

This commit is contained in:
Pavel Sviderski
2024-11-15 21:35:33 +10:00
parent d31595820d
commit 741378d0b7
+11
View File
@@ -12,4 +12,15 @@ CREATE TABLE machines
info TEXT NOT NULL DEFAULT '{}' CHECK (json_valid(info))
);
CREATE TABLE containers
(
id TEXT NOT NULL PRIMARY KEY,
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"'))
);
CREATE INDEX idx_machines_name ON machines (name);
CREATE INDEX idx_containers_service_id ON containers (service_id);
CREATE INDEX idx_containers_service_name ON containers (service_name);