Skip to content

Commit a6428f9

Browse files
committed
separate db
1 parent cc08295 commit a6428f9

4 files changed

Lines changed: 81 additions & 2 deletions

File tree

charts/concrnt2-migration/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@ apiVersion: v2
22
appVersion: "2.0.0"
33
description: A Helm chart for concrnt
44
name: concrnt2-migration
5-
version: 0.0.7
5+
version: 0.0.8
66
icon: https://square.concrnt.net/assets/Concrnt-Logo-Circle.png

charts/concrnt2-migration/templates/service.yaml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,25 @@ spec:
118118

119119
---
120120

121+
{{- if .Values.postgres.enabled }}
122+
apiVersion: v1
123+
kind: Service
124+
metadata:
125+
name: v2db
126+
labels:
127+
name: v2db
128+
spec:
129+
ports:
130+
- port: 5432
131+
targetPort: postgres
132+
protocol: TCP
133+
selector:
134+
name: v2db
135+
type: ClusterIP
136+
{{- end }}
137+
138+
---
139+
121140
{{- if .Values.redis.enabled }}
122141
apiVersion: v1
123142
kind: Service

charts/concrnt2-migration/templates/statefulset.yaml

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,3 +141,63 @@ spec:
141141
storage: {{ .Values.redis.storage }}
142142
{{- end }}
143143

144+
---
145+
{{- if .Values.postgres.enabled }}
146+
apiVersion: apps/v1
147+
kind: StatefulSet
148+
metadata:
149+
name: v2db
150+
spec:
151+
replicas: 1
152+
serviceName: v2db
153+
selector:
154+
matchLabels:
155+
name: v2db
156+
template:
157+
metadata:
158+
labels:
159+
name: v2db
160+
spec:
161+
containers:
162+
- name: posgresql
163+
image: docker.io/postgres:18-bookworm
164+
ports:
165+
- name: postgres
166+
containerPort: 5432
167+
{{- if .Values.postgres.useSecret }}
168+
envFrom:
169+
- secretRef:
170+
name: postgres-secret
171+
{{- else }}
172+
env:
173+
- name: POSTGRES_USER
174+
value: postgres
175+
- name: POSTGRES_PASSWORD
176+
value: postgres
177+
- name: POSTGRES_DB
178+
value: concrnt
179+
{{- end }}
180+
volumeMounts:
181+
- name: postgres-varlib
182+
mountPath: {{ .Values.postgres.mountPath }}
183+
{{- if .Values.postgres.createExporter }}
184+
- name: postgres-exporter
185+
image: quay.io/prometheuscommunity/postgres-exporter
186+
ports:
187+
- name: postgres-expr
188+
containerPort: 9187
189+
env:
190+
- name: DATA_SOURCE_NAME
191+
value: "postgresql://postgres:postgres@localhost:5432/postgres?sslmode=disable"
192+
{{- end }}
193+
volumeClaimTemplates:
194+
- metadata:
195+
name: postgres-varlib
196+
spec:
197+
accessModes:
198+
- ReadWriteOnce
199+
resources:
200+
requests:
201+
storage: {{ .Values.postgres.storage }}
202+
{{- end }}
203+

charts/concrnt2-migration/values.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
server:
22
dsn: "host=db user=postgres password=postgres dbname=concrnt port=5432 sslmode=disable"
3-
dsn2: "host=db user=postgres password=postgres dbname=concrnt2 port=5432 sslmode=disable"
3+
dsn2: "host=v2db user=postgres password=postgres dbname=concrnt port=5432 sslmode=disable"
44
redisAddr: "redis:6379"
55
memcachedAddr: "memcached:11211"
66
captchaSitekey: "6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI"

0 commit comments

Comments
 (0)