mirror of
https://github.com/psviderski/uncloud.git
synced 2026-08-26 19:13:34 +00:00
comment DB schema
This commit is contained in:
@@ -5,16 +5,20 @@ CREATE TABLE cluster
|
|||||||
value ANY
|
value ANY
|
||||||
);
|
);
|
||||||
|
|
||||||
|
-- machines table stores the basic information of the machines in the cluster.
|
||||||
CREATE TABLE machines
|
CREATE TABLE machines
|
||||||
(
|
(
|
||||||
id TEXT NOT NULL PRIMARY KEY,
|
id TEXT NOT NULL PRIMARY KEY,
|
||||||
name TEXT AS (json_extract(info, '$.name')),
|
name TEXT AS (json_extract(info, '$.name')),
|
||||||
|
-- info is a JSON-serialized MachineInfo protobuf message.
|
||||||
info TEXT NOT NULL DEFAULT '{}' CHECK (json_valid(info))
|
info TEXT NOT NULL DEFAULT '{}' CHECK (json_valid(info))
|
||||||
);
|
);
|
||||||
|
|
||||||
|
-- containers table stores the Uncloud-managed Docker containers created in the cluster.
|
||||||
CREATE TABLE containers
|
CREATE TABLE containers
|
||||||
(
|
(
|
||||||
id TEXT NOT NULL PRIMARY KEY,
|
id TEXT NOT NULL PRIMARY KEY,
|
||||||
|
-- container is a JSON-serialized Docker container.Summary struct.
|
||||||
container TEXT NOT NULL DEFAULT '{}' CHECK (json_valid(container)),
|
container TEXT NOT NULL DEFAULT '{}' CHECK (json_valid(container)),
|
||||||
machine_id TEXT NOT NULL DEFAULT '',
|
machine_id TEXT NOT NULL DEFAULT '',
|
||||||
service_id TEXT AS (json_extract(container, '$.Labels."uncloud.service.id"')),
|
service_id TEXT AS (json_extract(container, '$.Labels."uncloud.service.id"')),
|
||||||
|
|||||||
Reference in New Issue
Block a user