From 0cbb06660a6ccb68c471c050278b4c6039635bae Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Tue, 21 Apr 2026 17:33:40 -0500 Subject: [PATCH] Add temporary docuseal-old at sign.neuralplatform.ai for license transfer --- servers/legion/apps/docuseal-old.yaml | 20 +++++++ .../legion/k8s/docuseal-old/deployment.yaml | 60 +++++++++++++++++++ .../k8s/docuseal-old/external-secrets.yaml | 18 ++++++ servers/legion/k8s/docuseal-old/ingress.yaml | 25 ++++++++ servers/legion/k8s/docuseal-old/pvc.yaml | 11 ++++ 5 files changed, 134 insertions(+) create mode 100644 servers/legion/apps/docuseal-old.yaml create mode 100644 servers/legion/k8s/docuseal-old/deployment.yaml create mode 100644 servers/legion/k8s/docuseal-old/external-secrets.yaml create mode 100644 servers/legion/k8s/docuseal-old/ingress.yaml create mode 100644 servers/legion/k8s/docuseal-old/pvc.yaml diff --git a/servers/legion/apps/docuseal-old.yaml b/servers/legion/apps/docuseal-old.yaml new file mode 100644 index 0000000..4a2317c --- /dev/null +++ b/servers/legion/apps/docuseal-old.yaml @@ -0,0 +1,20 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: docuseal-old + namespace: argocd +spec: + project: default + source: + repoURL: https://git.neuralplatform.ai/will/infrastructure.git + targetRevision: main + path: servers/legion/k8s/docuseal-old + destination: + server: https://kubernetes.default.svc + namespace: docuseal-old + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true diff --git a/servers/legion/k8s/docuseal-old/deployment.yaml b/servers/legion/k8s/docuseal-old/deployment.yaml new file mode 100644 index 0000000..988fda3 --- /dev/null +++ b/servers/legion/k8s/docuseal-old/deployment.yaml @@ -0,0 +1,60 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: docuseal-old + namespace: docuseal-old +spec: + replicas: 1 + selector: + matchLabels: + app: docuseal-old + template: + metadata: + labels: + app: docuseal-old + spec: + containers: + - name: docuseal-old + image: ee.docuseal.com/lip5viwf/ds-ee:latest + ports: + - containerPort: 3000 + env: + - name: SECRET_KEY_BASE + valueFrom: + secretKeyRef: + name: docuseal-old-secrets + key: secret_key_base + - name: FORCE_SSL + value: "false" + 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-old-data +--- +apiVersion: v1 +kind: Service +metadata: + name: docuseal-old + namespace: docuseal-old +spec: + selector: + app: docuseal-old + ports: + - port: 3000 + targetPort: 3000 diff --git a/servers/legion/k8s/docuseal-old/external-secrets.yaml b/servers/legion/k8s/docuseal-old/external-secrets.yaml new file mode 100644 index 0000000..17e0fe5 --- /dev/null +++ b/servers/legion/k8s/docuseal-old/external-secrets.yaml @@ -0,0 +1,18 @@ +apiVersion: external-secrets.io/v1beta1 +kind: ExternalSecret +metadata: + name: docuseal-old-secrets + namespace: docuseal-old +spec: + refreshInterval: 1h + secretStoreRef: + name: vault + kind: ClusterSecretStore + target: + name: docuseal-old-secrets + creationPolicy: Owner + data: + - secretKey: secret_key_base + remoteRef: + key: secret/data/docuseal + property: secret_key_base diff --git a/servers/legion/k8s/docuseal-old/ingress.yaml b/servers/legion/k8s/docuseal-old/ingress.yaml new file mode 100644 index 0000000..61c04f9 --- /dev/null +++ b/servers/legion/k8s/docuseal-old/ingress.yaml @@ -0,0 +1,25 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: docuseal-old + namespace: docuseal-old + annotations: + traefik.ingress.kubernetes.io/router.entrypoints: websecure + cert-manager.io/cluster-issuer: letsencrypt-prod +spec: + ingressClassName: traefik + tls: + - hosts: + - sign.neuralplatform.ai + secretName: docuseal-old-tls + rules: + - host: sign.neuralplatform.ai + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: docuseal-old + port: + number: 3000 diff --git a/servers/legion/k8s/docuseal-old/pvc.yaml b/servers/legion/k8s/docuseal-old/pvc.yaml new file mode 100644 index 0000000..24513d7 --- /dev/null +++ b/servers/legion/k8s/docuseal-old/pvc.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: docuseal-old-data + namespace: docuseal-old +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi