remove separate db deployment

This commit is contained in:
2025-05-27 18:43:22 +05:30
parent ae81318ed3
commit e9afe882e2
3 changed files with 12 additions and 53 deletions

View File

@@ -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

View File

@@ -13,17 +13,3 @@ spec:
targetPort: 8000 targetPort: 8000
nodePort: 8001 nodePort: 8001
protocol: TCP 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

View File

@@ -14,16 +14,14 @@ spec:
app: paperless-ngx app: paperless-ngx
spec: spec:
initContainers: initContainers:
- name: wait-for-db - name: paperless-ngx-db
image: busybox image: docker.io/library/redis:7
command: restartPolicy: Always
- sh ports:
- -c - containerPort: 6379
- | volumeMounts:
until nc -z -v -w30 paperless-ngx-db-service 6379; do - name: redis
echo "Waiting for database to be ready..." mountPath: /data
sleep 2
done
containers: containers:
- name: paperless-ngx - name: paperless-ngx
image: ghcr.io/paperless-ngx/paperless-ngx:2.16.2 image: ghcr.io/paperless-ngx/paperless-ngx:2.16.2
@@ -31,7 +29,7 @@ spec:
- containerPort: 8000 - containerPort: 8000
env: env:
- name: PAPERLESS_REDIS - name: PAPERLESS_REDIS
value: "redis://paperless-ngx-db-service:6379" value: "redis://localhost:6379"
- name: PAPERLESS_URL - name: PAPERLESS_URL
value: "https://ngx.akshun-lab.uk" value: "https://ngx.akshun-lab.uk"
- name: PAPERLESS_CSRF_TRUSTED_ORIGINS - name: PAPERLESS_CSRF_TRUSTED_ORIGINS
@@ -57,3 +55,6 @@ spec:
- name: data - name: data
persistentVolumeClaim: persistentVolumeClaim:
claimName: longhorn-paperless-data claimName: longhorn-paperless-data
- name: redis
persistentVolumeClaim:
claimName: longhorn-paperless-redis