-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmarblerun-manifest.json
108 lines (108 loc) · 4 KB
/
marblerun-manifest.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
{
"Packages": {
"edgelessdb": {
"SecurityVersion": 1,
"ProductID": 16,
"SignerID": "67d7b00741440d29922a15a9ead427b6faf1d610238ae9826da345cea4fee0fe"
},
"reader": {
"Debug": true,
"SecurityVersion": 1,
"ProductID": 17,
"SignerID": "43361affedeb75affee9baec7e054a5e14883213e5a121b67d74a0e12e9d2b7a"
},
"writer": {
"Debug": true,
"SecurityVersion": 1,
"ProductID": 18,
"SignerID": "43361affedeb75affee9baec7e054a5e14883213e5a121b67d74a0e12e9d2b7a"
}
},
"Marbles": {
"EdgelessDB": {
"Package": "edgelessdb",
"Parameters": {
"Env": {
"EROCKSDB_MASTERKEY": "{{ hex .Secrets.edbMasterKey.Private }}",
"EDB_ROOT_CERT": "{{ pem .Secrets.edbRootCert.Cert }}",
"EDB_ROOT_KEY": "{{ pem .Secrets.edbRootCert.Private }}",
"EDG_EDB_MANIFEST_FILE": "/data/manifest.json"
},
"Argv": [
"./edb",
"-marble"
],
"Files": {
"/data/manifest.json": {
"Encoding": "base64",
"NoTemplates": false,
"Data": "ewogICAgInNxbCI6IFsKICAgICAgICAiQ1JFQVRFIFVTRVIgcmVhZGVyIFJFUVVJUkUgSVNTVUVSICcvQ049TWFyYmxlUnVuIENvb3JkaW5hdG9yIC0gSW50ZXJtZWRpYXRlIENBJyBTVUJKRUNUICcvQ049UmVhZGVyJyIsCiAgICAgICAgIkNSRUFURSBVU0VSIHdyaXRlciBSRVFVSVJFIElTU1VFUiAnL0NOPU1hcmJsZVJ1biBDb29yZGluYXRvciAtIEludGVybWVkaWF0ZSBDQScgU1VCSkVDVCAnL0NOPVdyaXRlciciLAogICAgICAgICJDUkVBVEUgREFUQUJBU0UgdXNlcnMgQ0hBUkFDVEVSIFNFVCB1dGY4bWI0IENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIiwKICAgICAgICAiQ1JFQVRFIFRBQkxFIHVzZXJzLmRhdGEgKGlkIE1FRElVTUlOVCBOT1QgTlVMTCBBVVRPX0lOQ1JFTUVOVCwgZmlyc3RfbmFtZSBWQVJDSEFSKDY0KSBOT1QgTlVMTCwgbGFzdF9uYW1lIFZBUkNIQVIoNjQpIE5PVCBOVUxMLCBlbWFpbCBWQVJDSEFSKDI1NSkgTk9UIE5VTEwsIFBSSU1BUlkgS0VZIChpZCkpIiwKICAgICAgICAiR1JBTlQgU0VMRUNUIE9OIHVzZXJzLmRhdGEgVE8gcmVhZGVyIiwKICAgICAgICAiR1JBTlQgSU5TRVJUIE9OIHVzZXJzLmRhdGEgVE8gd3JpdGVyIgogICAgXSwKICAgICJjYSI6ICJ7eyBqcyAocGVtIC5NYXJibGVSdW4uUm9vdENBLkNlcnQpIH19Igp9Cg=="
}
}
}
},
"reader": {
"Package": "reader",
"Parameters": {
"Env": {
"PORT": "8008",
"CERT": "{{ pem .Secrets.readerCert.Cert }}",
"KEY": "{{ pem .Secrets.readerCert.Private }}"
}
}
},
"writer": {
"Package": "writer",
"Parameters": {
"Env": {
"CERT": "{{ pem .Secrets.writerCert.Cert }}",
"KEY": "{{ pem .Secrets.writerCert.Private }}"
}
}
}
},
"Secrets": {
"edbMasterKey": {
"Size": 128,
"Shared": true,
"Type": "symmetric-key"
},
"edbRootCert": {
"Size": 256,
"Type": "cert-ecdsa",
"Shared": true,
"Cert": {
"IsCA": true,
"Subject": {
"Organization": [
"My EdgelessDB root"
]
},
"DNSNames": [
"localhost",
"edgelessdb-sql-api.edgelessdb.svc.cluster.local"
]
}
},
"readerCert": {
"Size": 256,
"Type": "cert-ecdsa",
"Shared": false,
"Cert": {
"Subject": {
"CommonName": "Reader"
}
}
},
"writerCert": {
"Size": 256,
"Type": "cert-ecdsa",
"Shared": false,
"Cert": {
"Subject": {
"CommonName": "Writer"
}
}
}
}
}