blob: c31c85520ff3f61716a7f305da7d355b4a5a6ded [file] [log] [blame]
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +04001input: {
gio44f621b2024-04-29 09:44:38 +04002 subdomain: string @name(Subdomain)
3 adminKey: string @name(Admin SSH Public Key)
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +04004}
5
6_domain: "\(input.subdomain).\(global.privateDomain)"
gio09a3e5b2024-04-26 14:11:06 +04007url: "https://\(_domain)"
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +04008
Giorgi Lekveishvilief21c132024-01-17 18:57:58 +04009name: "Soft-Serve"
10namespace: "app-soft-serve"
11// TODO(gio): make public network an option
12readme: "softserve application will be installed on private network and be accessible to any user on https://\(_domain)"
13description: "A tasty, self-hostable Git server for the command line. 🍦"
14icon: "<svg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 48 48'><g fill='none' stroke='currentColor' stroke-linecap='round' stroke-width='4'><path stroke-linejoin='round' d='M15.34 22.5L21 37l3 6l3-6l5.66-14.5'/><path d='M19 32h10'/><path stroke-linejoin='round' d='M24 3c-6 0-8 6-8 6s-6 2-6 7s5 7 5 7s3.5-2 9-2s9 2 9 2s5-2 5-7s-6-7-6-7s-2-6-8-6Z'/></g></svg>"
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040015
16images: {
17 softserve: {
18 repository: "charmcli"
19 name: "soft-serve"
20 tag: "v0.7.1"
21 pullPolicy: "IfNotPresent"
22 }
23}
24
25charts: {
26 softserve: {
27 chart: "charts/soft-serve"
28 sourceRef: {
29 kind: "GitRepository"
30 name: "pcloud"
31 namespace: global.id
32 }
33 }
34}
35
36helm: {
37 softserve: {
38 chart: charts.softserve
39 values: {
40 serviceType: "LoadBalancer"
41 reservedIP: ""
42 addressPool: global.id
43 adminKey: input.adminKey
44 privateKey: ""
45 publicKey: ""
46 ingress: {
47 enabled: false
48 }
49 image: {
50 repository: images.softserve.fullName
51 tag: images.softserve.tag
52 pullPolicy: images.softserve.pullPolicy
53 }
54 }
55 }
56}