apiVersion: apps/v1 kind: StatefulSet metadata: name: docuseal namespace: docuseal spec: replicas: 1 selector: matchLabels: app: docuseal serviceName: docuseal template: metadata: labels: app: docuseal spec: restartPolicy: Always terminationGracePeriodSeconds: 10 containers: - name: docuseal image: docuseal/docuseal:latest imagePullPolicy: Always resources: requests: cpu: 200m memory: 256Mi limits: cpu: 500m memory: 512Mi ports: - containerPort: 3000 name: http env: - name: SECRET_KEY_BASE valueFrom: secretKeyRef: name: docuseal-secrets key: secret_key_base - name: DB_USER valueFrom: secretKeyRef: name: docuseal-secrets key: db_user - name: DB_PASSWORD valueFrom: secretKeyRef: name: docuseal-secrets key: db_password - name: DB_NAME valueFrom: secretKeyRef: name: docuseal-secrets key: db_name - name: DATABASE_URL value: "postgresql://$(DB_USER):$(DB_PASSWORD)@docuseal-postgresql:5432/$(DB_NAME)" - name: HOST value: "docuseal.jsme.be" - name: FORCE_SSL value: "false" volumeMounts: - name: data mountPath: /data/docuseal volumes: - name: data persistentVolumeClaim: claimName: docuseal-data-pvc