feat(helm): add Helm chart for Kubernetes deployment and update DeploymentGuide

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-02-25 13:31:54 +00:00
parent ff96340154
commit a08bfb9f1a
19 changed files with 1424 additions and 158 deletions
+49
View File
@@ -0,0 +1,49 @@
# Shared workdir PVC — mounted by both the API and the Worker so they can
# exchange files during processing. Requires ReadWriteMany (e.g. NFS,
# CephFS, Azure Files, EFS) when running multiple replicas.
# Set workdir.persistence.accessMode=ReadWriteOnce and replicaCount=1
# for single-node / dev clusters.
{{- if .Values.workdir.persistence.enabled }}
{{- if not .Values.workdir.persistence.existingClaim }}
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: {{ include "docuelevate.fullname" . }}-workdir
namespace: {{ .Release.Namespace }}
labels:
{{- include "docuelevate.labels" . | nindent 4 }}
spec:
accessModes:
- {{ .Values.workdir.persistence.accessMode }}
resources:
requests:
storage: {{ .Values.workdir.persistence.size }}
{{- if .Values.workdir.persistence.storageClass }}
storageClassName: {{ .Values.workdir.persistence.storageClass }}
{{- end }}
{{- end }}
{{- end }}
---
# Meilisearch data PVC
{{- if and .Values.meilisearch.enabled .Values.meilisearch.persistence.enabled }}
{{- if not .Values.meilisearch.persistence.existingClaim }}
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: {{ include "docuelevate.fullname" . }}-meilisearch-data
namespace: {{ .Release.Namespace }}
labels:
{{- include "docuelevate.labels" . | nindent 4 }}
spec:
accessModes:
- {{ .Values.meilisearch.persistence.accessMode }}
resources:
requests:
storage: {{ .Values.meilisearch.persistence.size }}
{{- if .Values.meilisearch.persistence.storageClass }}
storageClassName: {{ .Values.meilisearch.persistence.storageClass }}
{{- end }}
{{- end }}
{{- end }}