blob: 14ba220260079119b57648a6bfd4504539248acf [file] [log] [blame]
gio46998892024-10-24 21:07:54 +04001input: {
gio9bd87ca2025-04-20 08:05:34 +04002 network: #Network @name(Network)
3 subdomain: string @name(Subdomain)
4 auth: #Auth @name(Authentication)
gio46998892024-10-24 21:07:54 +04005}
6
7_domain: "\(input.subdomain).\(input.network.domain)"
8
gio9bd87ca2025-04-20 08:05:34 +04009name: "etherpad"
10namespace: "app-etherpad"
11readme: "Etherpad is a highly customizable open source online editor providing collaborative editing in really real-time."
gio46998892024-10-24 21:07:54 +040012description: "Etherpad is a highly customizable open source online editor providing collaborative editing in really real-time."
13icon: """
giod2d2df02025-05-03 19:15:17 +040014 <svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 48 48"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M38.5 5.5h-29c-2.2 0-4 1.8-4 4v29c0 2.2 1.8 4 4 4h29c2.2 0 4-1.8 4-4v-29c0-2.2-1.8-4-4-4"/><circle cx="24" cy="24" r="13.9" fill="none" stroke="currentColor" stroke-miterlimit="7"/><path fill="none" stroke="currentColor" d="M14.5 5.5v37m19-37v37"/></svg>"""
gio46998892024-10-24 21:07:54 +040015
gio24312cc2025-04-20 15:53:15 +040016_webPort: 8080
gio46998892024-10-24 21:07:54 +040017
18out: {
19 ingress: {
20 etherpad: {
gio9bd87ca2025-04-20 08:05:34 +040021 auth: input.auth
22 network: input.network
gio46998892024-10-24 21:07:54 +040023 subdomain: input.subdomain
24 service: {
25 name: "etherpad"
gio24312cc2025-04-20 15:53:15 +040026 port: _webPort
gio46998892024-10-24 21:07:54 +040027 }
28 }
29 }
30
31 images: {
32 etherpad: {
33 repository: "etherpad"
gio9bd87ca2025-04-20 08:05:34 +040034 name: "etherpad"
35 tag: "2.2.5"
gio46998892024-10-24 21:07:54 +040036 pullPolicy: "IfNotPresent"
37 }
38 }
39
40 charts: {
41 etherpad: {
gio9bd87ca2025-04-20 08:05:34 +040042 kind: "GitRepository"
gio46998892024-10-24 21:07:54 +040043 address: "https://code.v1.dodo.cloud/helm-charts"
gio9bd87ca2025-04-20 08:05:34 +040044 branch: "main"
45 path: "charts/etherpad"
gio46998892024-10-24 21:07:54 +040046 }
47 }
48
giofc441e32024-11-11 16:26:14 +040049 volume: data: size: "1Gi"
gio46998892024-10-24 21:07:54 +040050
51 postgresql: db: {
52 name: "db"
53 size: "10Gi"
54 }
55
56 helm: {
57 etherpad: {
58 chart: charts.etherpad
gio9bd87ca2025-04-20 08:05:34 +040059 info: "Installing etherpad server"
gio46998892024-10-24 21:07:54 +040060 values: {
61 image: {
62 repository: images.etherpad.fullName
gio9bd87ca2025-04-20 08:05:34 +040063 tag: images.etherpad.tag
gio46998892024-10-24 21:07:54 +040064 pullPolicy: images.etherpad.pullPolicy
65 }
gio24312cc2025-04-20 15:53:15 +040066 port: _webPort
giofc441e32024-11-11 16:26:14 +040067 persistentVolumeClaimName: volume.data.name
gio46998892024-10-24 21:07:54 +040068 db: {
gio9bd87ca2025-04-20 08:05:34 +040069 type: "postgres"
70 host: "postgres-db.\(release.namespace).svc.cluster.local"
71 port: 5432
72 name: "postgres"
73 user: "postgres"
74 pass: "postgres"
gio46998892024-10-24 21:07:54 +040075 charset: "utf8mb4"
76 }
77 }
78 }
79 }
80}
81
82url: "https://\(_domain)"