File tree 4 files changed +15
-3
lines changed 4 files changed +15
-3
lines changed Original file line number Diff line number Diff line change 48
48
"ideVersion": "{{ .Values.components.workspace.codeImage.stableVersion }}",
49
49
"ideImageRepo": "{{ template "gitpod.comp.imageRepo" (dict "root" . "gp" $.Values "comp" .Values.components.workspace.codeImage) }}",
50
50
"ideImageAliases": {{ (include "ide-images-aliases" (dict "root" . "gp" $.Values)) | fromYaml | toJson }},
51
- "desktopIdeImageAliases": {{ (include "desktop-ide-images-aliases" (dict "root" . "gp" $.Values)) | fromYaml | toJson }}
51
+ "desktopIdeImageAliases": {{ (include "desktop-ide-images-aliases" (dict "root" . "gp" $.Values)) | fromYaml | toJson }},
52
+ "supervisorImage": "{{ template "gitpod.comp.imageFull" (dict "root" . "gp" $.Values "comp" .Values.components.workspace.supervisor) }}"
52
53
}
53
54
{{- end }}
Original file line number Diff line number Diff line change @@ -209,4 +209,7 @@ export interface WorkspaceInstanceConfiguration {
209
209
210
210
// desktopIdeImage is the ref of the desktop IDE image this instance uses.
211
211
desktopIdeImage ?: string
212
+
213
+ // supervisorImage is the ref of the supervisor image this instance uses.
214
+ supervisorImage ?: string ;
212
215
}
Original file line number Diff line number Diff line change @@ -18,6 +18,7 @@ interface RawIDEConfig {
18
18
ideImageRepo : string ;
19
19
ideImageAliases ?: { [ index : string ] : string } ;
20
20
desktopIdeImageAliases ?: { [ index : string ] : string } ;
21
+ supervisorImage : string ;
21
22
}
22
23
const scheme = {
23
24
"type" : "object" ,
@@ -36,10 +37,14 @@ const scheme = {
36
37
"type" : "object" ,
37
38
"additionalProperties" : { "type" : "string" }
38
39
} ,
40
+ "supervisorImage" : {
41
+ "type" : "string"
42
+ } ,
39
43
} ,
40
44
"required" : [
41
45
"ideVersion" ,
42
- "ideImageRepo"
46
+ "ideImageRepo" ,
47
+ "supervisorImage" ,
43
48
]
44
49
} ;
45
50
@@ -49,6 +54,7 @@ export interface IDEConfig {
49
54
ideImageAliases : { [ index : string ] : string } ;
50
55
desktopIdeImageAliases : { [ index : string ] : string } ;
51
56
ideImage : string ;
57
+ supervisorImage : string ;
52
58
}
53
59
54
60
@injectable ( )
@@ -120,7 +126,7 @@ export class IDEConfigService {
120
126
} ,
121
127
desktopIdeImageAliases : {
122
128
...raw . desktopIdeImageAliases
123
- }
129
+ } ,
124
130
}
125
131
}
126
132
Original file line number Diff line number Diff line change @@ -309,6 +309,7 @@ export class WorkspaceStarter {
309
309
const configuration : WorkspaceInstanceConfiguration = {
310
310
theiaVersion : ideConfig . ideVersion ,
311
311
ideImage : ideConfig . ideImage ,
312
+ supervisorImage : ideConfig . supervisorImage ,
312
313
} ;
313
314
314
315
const ideChoice = user . additionalData ?. ideSettings ?. defaultIde ;
@@ -747,6 +748,7 @@ export class WorkspaceStarter {
747
748
const startWorkspaceSpecIDEImage = new IDEImage ( ) ;
748
749
startWorkspaceSpecIDEImage . setWebRef ( ideImage ) ;
749
750
startWorkspaceSpecIDEImage . setDesktopRef ( instance . configuration ?. desktopIdeImage || "" ) ;
751
+ startWorkspaceSpecIDEImage . setSupervisorRef ( instance . configuration ?. supervisorImage || "" ) ;
750
752
spec . setIdeImage ( startWorkspaceSpecIDEImage ) ;
751
753
spec . setDeprecatedIdeImage ( ideImage ) ;
752
754
spec . setWorkspaceImage ( instance . workspaceImage ) ;
You can’t perform that action at this time.
0 commit comments