apiVersion: apps/v1 kind: Deployment metadata: name: mealie namespace: mealie spec: replicas: 1 selector: matchLabels: app: mealie template: metadata: labels: app: mealie spec: containers: - name: mealie image: ghcr.io/mealie-recipes/mealie:v2.8.0 ports: - containerPort: 9000 env: - name: ALLOW_SIGNUP value: "false" - name: PUID value: "1000" - name: PGID value: "1000" - name: TZ value: "Europe/Copenhagen" - name: MAX_WORKERS value: "1" - name: WEB_CONCURRENCY value: "1" - name: BASE_URL value: "https://recipes.halis.io" - name: DB_ENGINE value: "postgres" - name: POSTGRES_SERVER value: "mealie-db-rw.mealie.svc.cluster.local" - name: POSTGRES_DB value: "mealie" - name: POSTGRES_USER valueFrom: secretKeyRef: name: mealie-db key: username - name: POSTGRES_PASSWORD valueFrom: secretKeyRef: name: mealie-db key: password volumeMounts: - mountPath: "/app/data" name: mealie-data volumes: - name: mealie-data persistentVolumeClaim: claimName: mealie-pvc