Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
gitpod-io
GitHub Repository: gitpod-io/gitpod
Path: blob/main/install/installer/pkg/components/components.go
2501 views
1
// Copyright (c) 2021 Gitpod GmbH. All rights reserved.
2
// Licensed under the GNU Affero General Public License (AGPL).
3
// See License.AGPL.txt in the project root for license information.
4
5
package components
6
7
import (
8
"github.com/gitpod-io/gitpod/installer/pkg/common"
9
"github.com/gitpod-io/gitpod/installer/pkg/components/cluster"
10
componentside "github.com/gitpod-io/gitpod/installer/pkg/components/components-ide"
11
componentswebapp "github.com/gitpod-io/gitpod/installer/pkg/components/components-webapp"
12
componentsworkspace "github.com/gitpod-io/gitpod/installer/pkg/components/components-workspace"
13
dockerregistry "github.com/gitpod-io/gitpod/installer/pkg/components/docker-registry"
14
"github.com/gitpod-io/gitpod/installer/pkg/components/gitpod"
15
)
16
17
var MetaObjects = common.CompositeRenderFunc(
18
IDEObjects,
19
WebAppObjects,
20
)
21
22
var IDEObjects = common.CompositeRenderFunc(
23
componentside.Objects,
24
)
25
26
var WebAppObjects = common.CompositeRenderFunc(
27
componentswebapp.Objects,
28
)
29
30
var WorkspaceObjects = common.CompositeRenderFunc(
31
componentsworkspace.Objects,
32
)
33
34
var FullObjects = common.CompositeRenderFunc(
35
MetaObjects,
36
WorkspaceObjects,
37
)
38
39
var MetaHelmDependencies = common.CompositeHelmFunc(
40
IDEHelmDependencies,
41
WebAppHelmDependencies,
42
)
43
44
var IDEHelmDependencies = common.CompositeHelmFunc()
45
46
var WebAppHelmDependencies = common.CompositeHelmFunc(
47
componentswebapp.Helm,
48
)
49
50
var WorkspaceHelmDependencies = common.CompositeHelmFunc(
51
componentsworkspace.Helm,
52
)
53
54
var FullHelmDependencies = common.CompositeHelmFunc(
55
MetaHelmDependencies,
56
WorkspaceHelmDependencies,
57
)
58
59
// Anything in the "common" section are included in all installation types
60
61
var CommonObjects = common.CompositeRenderFunc(
62
dockerregistry.Objects,
63
cluster.Objects,
64
gitpod.Objects,
65
)
66
67
var CommonHelmDependencies = common.CompositeHelmFunc(
68
dockerregistry.Helm,
69
)
70
71