File tree 6 files changed +49
-0
lines changed
6 files changed +49
-0
lines changed Original file line number Diff line number Diff line change 38
38
/install /installer /pkg /components /openvsx-proxy @ gitpod-io/engineering-ide
39
39
/install /installer /pkg /components /proxy @ gitpod-io/engineering-webapp
40
40
/install /installer /pkg /components /registry-facade @ gitpod-io/engineering-workspace
41
+ /install /installer /pkg /components /public-api-server @ gitpod-io/engineering-webapp
41
42
/install /installer /pkg /components /server @ gitpod-io/engineering-webapp
42
43
/install /installer /pkg /components /server /ide @ gitpod-io/engineering-ide
43
44
/install /installer /pkg /components /workspace @ gitpod-io/engineering-workspace
Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ import (
15
15
"github.com/gitpod-io/gitpod/installer/pkg/components/minio"
16
16
openvsxproxy "github.com/gitpod-io/gitpod/installer/pkg/components/openvsx-proxy"
17
17
"github.com/gitpod-io/gitpod/installer/pkg/components/proxy"
18
+ public_api_server "github.com/gitpod-io/gitpod/installer/pkg/components/public-api-server"
18
19
"github.com/gitpod-io/gitpod/installer/pkg/components/rabbitmq"
19
20
"github.com/gitpod-io/gitpod/installer/pkg/components/server"
20
21
wsmanagerbridge "github.com/gitpod-io/gitpod/installer/pkg/components/ws-manager-bridge"
@@ -33,6 +34,7 @@ var Objects = common.CompositeRenderFunc(
33
34
rabbitmq .Objects ,
34
35
server .Objects ,
35
36
wsmanagerbridge .Objects ,
37
+ public_api_server .Objects ,
36
38
)
37
39
38
40
var Helm = common .CompositeHelmFunc (
Original file line number Diff line number Diff line change
1
+ // Copyright (c) 2022 Gitpod GmbH. All rights reserved.
2
+ // Licensed under the MIT License. See License-MIT.txt in the project root for license information.
3
+
4
+ package public_api_server
5
+
6
+ import (
7
+ "github.com/gitpod-io/gitpod/common-go/log"
8
+ "github.com/gitpod-io/gitpod/installer/pkg/common"
9
+ "github.com/gitpod-io/gitpod/installer/pkg/config/v1/experimental"
10
+ "k8s.io/apimachinery/pkg/runtime"
11
+ )
12
+
13
+ func deployment (ctx * common.RenderContext ) ([]runtime.Object , error ) {
14
+ var experimentalCfg * experimental.Config
15
+
16
+ _ = ctx .WithExperimental (func (ucfg * experimental.Config ) error {
17
+ experimentalCfg = ucfg
18
+ return nil
19
+ })
20
+
21
+ if experimentalCfg == nil || experimentalCfg .WebApp == nil || experimentalCfg .WebApp .PublicAPI == nil {
22
+ // We don't want to render anything for this deployment
23
+ return nil , nil
24
+ }
25
+
26
+ publicAPIConfig := experimentalCfg .WebApp .PublicAPI
27
+ log .Debug ("Detected experimental.WebApp.PublicApi configuration" , publicAPIConfig )
28
+
29
+ return nil , nil
30
+ }
Original file line number Diff line number Diff line change
1
+ // Copyright (c) 2022 Gitpod GmbH. All rights reserved.
2
+ // Licensed under the MIT License. See License-MIT.txt in the project root for license information.
3
+
4
+ package public_api_server
5
+
6
+ import "github.com/gitpod-io/gitpod/installer/pkg/common"
7
+
8
+ var Objects = common .CompositeRenderFunc (
9
+ deployment ,
10
+ )
Original file line number Diff line number Diff line change @@ -52,6 +52,11 @@ type WorkspaceConfig struct {
52
52
}
53
53
54
54
type WebAppConfig struct {
55
+ PublicAPI * PublicAPIConfig `json:"publicApi,omitempty"`
56
+ }
57
+
58
+ type PublicAPIConfig struct {
59
+ Enabled bool `json:"enabled"`
55
60
}
56
61
57
62
type IDEConfig struct {
Original file line number Diff line number Diff line change @@ -33,6 +33,7 @@ type Components struct {
33
33
OpenVSXProxy Versioned `json:"openVSXProxy"`
34
34
PaymentEndpoint Versioned `json:"paymentEndpoint"`
35
35
Proxy Versioned `json:"proxy"`
36
+ PublicAPIServer Versioned `json:"public-api-server"`
36
37
RegistryFacade Versioned `json:"registryFacade"`
37
38
Server Versioned `json:"server"`
38
39
ServiceWaiter Versioned `json:"serviceWaiter"`
You can’t perform that action at this time.
0 commit comments