blob: 30c6980e7ad2a54b393685f6e877e608dd47da9d [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: {
gioe72b54f2024-04-22 10:44:41 +040043 className: ingressPublic
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040044 domain: "welcome.\(global.domain)"
gioe72b54f2024-04-22 10:44:41 +040045 certificateIssuer: issuerPublic
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040046 }
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}