blob: 2d68207f219f4564275db100d720bc91737e18be [file] [log] [blame]
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +04001import (
2 "encoding/base64"
3)
4
5input: {
gio7841f4f2024-07-26 19:53:49 +04006 network: #Network
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +04007 repoAddr: string
8 sshPrivateKey: string
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +04009}
10
Giorgi Lekveishvili03d6f4b2024-03-08 13:05:21 +040011name: "welcome"
12namespace: "app-welcome"
13
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040014images: {
15 welcome: {
16 repository: "giolekva"
17 name: "pcloud-installer"
18 tag: "latest"
19 pullPolicy: "Always"
20 }
21}
22
23charts: {
24 welcome: {
giof8843412024-05-22 16:38:05 +040025 kind: "GitRepository"
gio9877f292024-08-17 15:11:15 +040026 address: "https://code.v1.dodo.cloud/helm-charts"
giof8843412024-05-22 16:38:05 +040027 branch: "main"
28 path: "charts/welcome"
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040029 }
30}
31
32helm: {
33 welcome: {
34 chart: charts.welcome
35 values: {
36 repoAddr: input.repoAddr
37 sshPrivateKey: base64.Encode(null, input.sshPrivateKey)
38 createAccountAddr: "http://api.\(global.namespacePrefix)core-auth.svc.cluster.local/identities"
gio7841f4f2024-07-26 19:53:49 +040039 loginAddr: "https://launcher.\(networks.public.domain)"
gio2728e402024-08-01 18:14:21 +040040 membershipsAddr: "http://memberships-api.\(global.namespacePrefix)core-auth-memberships.svc.cluster.local"
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040041 ingress: {
gio7841f4f2024-07-26 19:53:49 +040042 className: input.network.ingressClass
43 domain: "welcome.\(input.network.domain)"
44 certificateIssuer: input.network.certificateIssuer
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040045 }
46 clusterRoleName: "\(global.id)-welcome"
47 image: {
48 repository: images.welcome.fullName
49 tag: images.welcome.tag
50 pullPolicy: images.welcome.pullPolicy
51 }
52 }
53 }
54}