Files
2026-09-01 09:38:11 -04:00

71 lines
1.9 KiB
Django/Jinja

apiVersion: apps/v1
kind: Deployment
metadata:
name: db
namespace: {{ wanderer_namespace }}
spec:
replicas: {{ wanderer_replica_count.db }}
selector:
matchLabels:
app: db
template:
metadata:
labels:
app: db
spec:
containers:
- name: db
image: "{{ wanderer_images.db }}"
ports:
- containerPort: 8090
env:
- name: MEILI_URL
valueFrom:
configMapKeyRef:
name: wanderer-config
key: MEILI_URL
- name: MEILI_MASTER_KEY
valueFrom:
secretKeyRef:
name: wanderer-secrets
key: MEILI_MASTER_KEY
- name: POCKETBASE_ENCRYPTION_KEY
valueFrom:
secretKeyRef:
name: wanderer-secrets
key: POCKETBASE_ENCRYPTION_KEY
- name: ORIGIN
valueFrom:
configMapKeyRef:
name: wanderer-config
key: ORIGIN
volumeMounts:
- name: pb-data
mountPath: /pb_data
- name: plugins
mountPath: /data/plugins
readinessProbe:
httpGet:
path: /health
port: 8090
initialDelaySeconds: 20
periodSeconds: 15
timeoutSeconds: 10
failureThreshold: 10
livenessProbe:
httpGet:
path: /health
port: 8090
initialDelaySeconds: 20
periodSeconds: 15
timeoutSeconds: 10
failureThreshold: 10
volumes:
- name: pb-data
persistentVolumeClaim:
claimName: wanderer-db-data
- name: plugins
persistentVolumeClaim:
claimName: wanderer-db-plugins