blob: 0089ee834dd8491b8659006782d419ec60c6a109 [file] [log] [blame]
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +04001import (
2 "encoding/base64"
3)
4
5input: {
6 repoAddr: string
7 sshPrivateKey: string
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +04008}
9
Giorgi Lekveishvili03d6f4b2024-03-08 13:05:21 +040010name: "welcome"
11namespace: "app-welcome"
12
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040013images: {
14 welcome: {
15 repository: "giolekva"
16 name: "pcloud-installer"
17 tag: "latest"
18 pullPolicy: "Always"
19 }
20}
21
22charts: {
23 welcome: {
24 chart: "charts/welcome"
25 sourceRef: {
26 kind: "GitRepository"
27 name: "pcloud"
28 namespace: global.id
29 }
30 }
31}
32
33helm: {
34 welcome: {
35 chart: charts.welcome
36 values: {
37 repoAddr: input.repoAddr
38 sshPrivateKey: base64.Encode(null, input.sshPrivateKey)
39 createAccountAddr: "http://api.\(global.namespacePrefix)core-auth.svc.cluster.local/identities"
Davit Tabidze56f86a42024-04-09 19:15:25 +040040 loginAddr: "https://launcher.\(global.domain)"
Giorgi Lekveishvili329af572024-03-25 20:14:41 +040041 membershipsInitAddr: "http://memberships-api.\(global.namespacePrefix)core-auth-memberships.svc.cluster.local/api/init"
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040042 ingress: {
43 className: _ingressPublic
44 domain: "welcome.\(global.domain)"
45 certificateIssuer: _issuerPublic
46 }
47 clusterRoleName: "\(global.id)-welcome"
48 image: {
49 repository: images.welcome.fullName
50 tag: images.welcome.tag
51 pullPolicy: images.welcome.pullPolicy
52 }
53 }
54 }
55}