Add volume management

the volumes table can later have backup flag, mount options etc
This commit is contained in:
Girish Ramakrishnan
2020-10-27 22:39:05 -07:00
parent 03e49c59e2
commit 6a3df679fa
17 changed files with 742 additions and 135 deletions
+14
View File
@@ -237,4 +237,18 @@ CREATE TABLE IF NOT EXISTS appPasswords(
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS volumes(
id VARCHAR(128) NOT NULL UNIQUE,
name VARCHAR(256) NOT NULL UNIQUE,
hostPath VARCHAR(1024) NOT NULL UNIQUE,
creationTime TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS appVolumes(
appId VARCHAR(128) NOT NULL,
volumeId VARCHAR(128) NOT NULL,
FOREIGN KEY(appId) REFERENCES apps(id),
FOREIGN KEY(volumeId) REFERENCES volumes(id));
CHARACTER SET utf8 COLLATE utf8_bin;