blob: 0a11ac973e860659820f7f1909d713afc93da291 [file] [log] [blame]
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +04001import (
2 "encoding/base64"
3)
4
5input: {
6 repoAddr: string
7 sshPrivateKey: string
8 createAccountAddr: string
Giorgi Lekveishvili83b72192024-03-11 18:36:14 +04009 loginAddr: string
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040010}
11
Giorgi Lekveishvili03d6f4b2024-03-08 13:05:21 +040012name: "welcome"
13namespace: "app-welcome"
14
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040015images: {
16 welcome: {
17 repository: "giolekva"
18 name: "pcloud-installer"
19 tag: "latest"
20 pullPolicy: "Always"
21 }
22}
23
24charts: {
25 welcome: {
26 chart: "charts/welcome"
27 sourceRef: {
28 kind: "GitRepository"
29 name: "pcloud"
30 namespace: global.id
31 }
32 }
33}
34
35helm: {
36 welcome: {
37 chart: charts.welcome
38 values: {
39 repoAddr: input.repoAddr
40 sshPrivateKey: base64.Encode(null, input.sshPrivateKey)
41 createAccountAddr: "http://api.\(global.namespacePrefix)core-auth.svc.cluster.local/identities"
Giorgi Lekveishvili83b72192024-03-11 18:36:14 +040042 loginAddr: "http://accounts-ui.\(global.domain)"
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040043 ingress: {
44 className: _ingressPublic
45 domain: "welcome.\(global.domain)"
46 certificateIssuer: _issuerPublic
47 }
48 clusterRoleName: "\(global.id)-welcome"
49 image: {
50 repository: images.welcome.fullName
51 tag: images.welcome.tag
52 pullPolicy: images.welcome.pullPolicy
53 }
54 }
55 }
56}