blob: 6022fb700286c04c66b672a8cfb730e1407228a6 [file] [log] [blame]
import (
"encoding/base64"
)
input: {
network: #Network
repoAddr: string
sshPrivateKey: string
}
name: "welcome"
namespace: "app-welcome"
out: {
images: {
welcome: {
repository: "giolekva"
name: "pcloud-installer"
tag: "latest"
pullPolicy: "Always"
}
}
charts: {
welcome: {
kind: "GitRepository"
address: "https://code.v1.dodo.cloud/helm-charts"
branch: "main"
path: "charts/welcome"
}
}
helm: {
welcome: {
chart: charts.welcome
values: {
repoAddr: input.repoAddr
sshPrivateKey: base64.Encode(null, input.sshPrivateKey)
createAccountAddr: "http://api.\(global.namespacePrefix)core-auth.svc.cluster.local/identities"
loginAddr: "https://launcher.\(networks.public.domain)"
membershipsAddr: "http://memberships-api.\(global.namespacePrefix)core-auth-memberships.svc.cluster.local"
ingress: {
className: input.network.ingressClass
domain: "welcome.\(input.network.domain)"
certificateIssuer: input.network.certificateIssuer
}
clusterRoleName: "\(global.id)-welcome"
image: {
repository: images.welcome.fullName
tag: images.welcome.tag
pullPolicy: images.welcome.pullPolicy
}
}
}
}
}