Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
gitpod-io
GitHub Repository: gitpod-io/gitpod
Path: blob/main/components/image-builder-mk3/config-schema.json
2492 views
1
{
2
"$schema": "http://json-schema.org/draft-04/schema#",
3
"$ref": "#/definitions/ServiceConfig",
4
"title": "image-builder config schema - generated using img generate config",
5
"definitions": {
6
"Configuration": {
7
"required": [
8
"wsman",
9
"baseImageRepository",
10
"workspaceImageRepository",
11
"builderImage"
12
],
13
"properties": {
14
"wsman": {
15
"$schema": "http://json-schema.org/draft-04/schema#",
16
"$ref": "#/definitions/WorkspaceManagerConfig"
17
},
18
"pullSecret": {
19
"type": "string"
20
},
21
"pullSecretFile": {
22
"type": "string"
23
},
24
"baseImageRepository": {
25
"type": "string"
26
},
27
"workspaceImageRepository": {
28
"type": "string"
29
},
30
"builderImage": {
31
"type": "string"
32
}
33
},
34
"additionalProperties": false,
35
"type": "object"
36
},
37
"RefCacheConfig": {
38
"required": [
39
"interval",
40
"refs"
41
],
42
"properties": {
43
"interval": {
44
"type": "string"
45
},
46
"refs": {
47
"items": {
48
"type": "string"
49
},
50
"type": "array"
51
}
52
},
53
"additionalProperties": false,
54
"type": "object"
55
},
56
"ServiceConfig": {
57
"required": [
58
"orchestrator",
59
"server"
60
],
61
"properties": {
62
"orchestrator": {
63
"$schema": "http://json-schema.org/draft-04/schema#",
64
"$ref": "#/definitions/Configuration"
65
},
66
"refCache": {
67
"$schema": "http://json-schema.org/draft-04/schema#",
68
"$ref": "#/definitions/RefCacheConfig"
69
},
70
"server": {
71
"$ref": "#/definitions/Configuration"
72
}
73
},
74
"additionalProperties": false,
75
"type": "object"
76
},
77
"TLS": {
78
"required": [
79
"ca",
80
"crt",
81
"key"
82
],
83
"properties": {
84
"ca": {
85
"type": "string"
86
},
87
"crt": {
88
"type": "string"
89
},
90
"key": {
91
"type": "string"
92
}
93
},
94
"additionalProperties": false,
95
"type": "object"
96
},
97
"WorkspaceManagerConfig": {
98
"required": [
99
"address"
100
],
101
"properties": {
102
"address": {
103
"type": "string"
104
},
105
"tls": {
106
"$schema": "http://json-schema.org/draft-04/schema#",
107
"$ref": "#/definitions/TLS"
108
}
109
},
110
"additionalProperties": false,
111
"type": "object"
112
}
113
}
114
}
115
116