From e9afe882e2eb0935b37e7db8537f5cb42715bc60 Mon Sep 17 00:00:00 2001 From: aggarwalakshun Date: Tue, 27 May 2025 18:43:22 +0530 Subject: [PATCH] remove separate db deployment --- .../apps/paperless-ngx/paperless-ngx-db.yml | 28 ------------------- .../apps/paperless-ngx/paperless-ngx-svc.yml | 14 ---------- cluster/apps/paperless-ngx/paperless-ngx.yml | 23 +++++++-------- 3 files changed, 12 insertions(+), 53 deletions(-) delete mode 100644 cluster/apps/paperless-ngx/paperless-ngx-db.yml diff --git a/cluster/apps/paperless-ngx/paperless-ngx-db.yml b/cluster/apps/paperless-ngx/paperless-ngx-db.yml deleted file mode 100644 index e71779d..0000000 --- a/cluster/apps/paperless-ngx/paperless-ngx-db.yml +++ /dev/null @@ -1,28 +0,0 @@ ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - name: paperless-ngx-db - namespace: default -spec: - selector: - matchLabels: - app: paperless-ngx-db - template: - metadata: - labels: - app: paperless-ngx-db - spec: - containers: - - name: paperless-ngx-db - image: docker.io/library/redis:7 - ports: - - containerPort: 6379 - volumeMounts: - - name: redis - mountPath: /data - volumes: - - name: redis - persistentVolumeClaim: - claimName: longhorn-paperless-redis - diff --git a/cluster/apps/paperless-ngx/paperless-ngx-svc.yml b/cluster/apps/paperless-ngx/paperless-ngx-svc.yml index e46fbf5..3188b85 100644 --- a/cluster/apps/paperless-ngx/paperless-ngx-svc.yml +++ b/cluster/apps/paperless-ngx/paperless-ngx-svc.yml @@ -13,17 +13,3 @@ spec: targetPort: 8000 nodePort: 8001 protocol: TCP - ---- -apiVersion: v1 -kind: Service -metadata: - name: paperless-ngx-db-service - namespace: default -spec: - selector: - app: paperless-ngx-db - ports: - - protocol: TCP - port: 6379 - targetPort: 6379 diff --git a/cluster/apps/paperless-ngx/paperless-ngx.yml b/cluster/apps/paperless-ngx/paperless-ngx.yml index 1ee3807..851af92 100644 --- a/cluster/apps/paperless-ngx/paperless-ngx.yml +++ b/cluster/apps/paperless-ngx/paperless-ngx.yml @@ -14,16 +14,14 @@ spec: app: paperless-ngx spec: initContainers: - - name: wait-for-db - image: busybox - command: - - sh - - -c - - | - until nc -z -v -w30 paperless-ngx-db-service 6379; do - echo "Waiting for database to be ready..." - sleep 2 - done + - name: paperless-ngx-db + image: docker.io/library/redis:7 + restartPolicy: Always + ports: + - containerPort: 6379 + volumeMounts: + - name: redis + mountPath: /data containers: - name: paperless-ngx image: ghcr.io/paperless-ngx/paperless-ngx:2.16.2 @@ -31,7 +29,7 @@ spec: - containerPort: 8000 env: - name: PAPERLESS_REDIS - value: "redis://paperless-ngx-db-service:6379" + value: "redis://localhost:6379" - name: PAPERLESS_URL value: "https://ngx.akshun-lab.uk" - name: PAPERLESS_CSRF_TRUSTED_ORIGINS @@ -57,3 +55,6 @@ spec: - name: data persistentVolumeClaim: claimName: longhorn-paperless-data + - name: redis + persistentVolumeClaim: + claimName: longhorn-paperless-redis