Add Docuseal e-signature service at sign.neuralplatform.ai

- k8s manifests: Deployment, Service, PVC, Ingress, ExternalSecret
- Argo CD app watching servers/legion/k8s/docuseal
- CF tunnel ingress rule for sign.neuralplatform.ai
- Vault secret at secret/docuseal (secret_key_base seeded)
This commit is contained in:
Will Anderson
2026-04-21 14:26:01 -05:00
parent 3b3811942c
commit d40fb8c3f1
6 changed files with 145 additions and 0 deletions
@@ -0,0 +1,62 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: docuseal
namespace: docuseal
spec:
replicas: 1
selector:
matchLabels:
app: docuseal
template:
metadata:
labels:
app: docuseal
spec:
containers:
- name: docuseal
image: docuseal/docuseal:latest
ports:
- containerPort: 3000
env:
- name: SECRET_KEY_BASE
valueFrom:
secretKeyRef:
name: docuseal-secrets
key: secret_key_base
- name: FORCE_SSL
value: "false"
- name: DATABASE_URL
value: sqlite3:///data/docuseal.sqlite3
volumeMounts:
- name: data
mountPath: /data
readinessProbe:
httpGet:
path: /
port: 3000
initialDelaySeconds: 15
periodSeconds: 10
resources:
requests:
cpu: 100m
memory: 256Mi
limits:
cpu: 500m
memory: 512Mi
volumes:
- name: data
persistentVolumeClaim:
claimName: docuseal-data
---
apiVersion: v1
kind: Service
metadata:
name: docuseal
namespace: docuseal
spec:
selector:
app: docuseal
ports:
- port: 3000
targetPort: 3000