From 51b0a88a62efd875f2589a9f2543ee9b3a9e8ff6 Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Sat, 3 Jan 2026 07:44:24 -0300 Subject: [PATCH] nextcloud: delegate mail sync to separate kustomization --- services/nextcloud/kustomization.yaml | 6 --- services/nextcloud/mail-sync-cronjob.yaml | 60 ----------------------- 2 files changed, 66 deletions(-) delete mode 100644 services/nextcloud/mail-sync-cronjob.yaml diff --git a/services/nextcloud/kustomization.yaml b/services/nextcloud/kustomization.yaml index 5e3b414..66b00d4 100644 --- a/services/nextcloud/kustomization.yaml +++ b/services/nextcloud/kustomization.yaml @@ -10,7 +10,6 @@ resources: - service.yaml - ingress.yaml - cronjob.yaml - - mail-sync-cronjob.yaml - maintenance-cronjob.yaml configMapGenerator: - name: nextcloud-maintenance-script @@ -18,8 +17,3 @@ configMapGenerator: - maintenance.sh=../../scripts/nextcloud-maintenance.sh options: disableNameSuffixHash: true - - name: nextcloud-mail-sync-script - files: - - sync.sh=../../scripts/nextcloud-mail-sync.sh - options: - disableNameSuffixHash: true diff --git a/services/nextcloud/mail-sync-cronjob.yaml b/services/nextcloud/mail-sync-cronjob.yaml deleted file mode 100644 index 809bc78..0000000 --- a/services/nextcloud/mail-sync-cronjob.yaml +++ /dev/null @@ -1,60 +0,0 @@ -# services/nextcloud/mail-sync-cronjob.yaml -apiVersion: batch/v1 -kind: CronJob -metadata: - name: nextcloud-mail-sync - namespace: nextcloud -spec: - schedule: "0 5 * * *" - concurrencyPolicy: Forbid - jobTemplate: - spec: - template: - spec: - restartPolicy: OnFailure - securityContext: - runAsUser: 0 - runAsGroup: 0 - containers: - - name: mail-sync - image: nextcloud:29-apache - imagePullPolicy: IfNotPresent - command: ["/bin/bash", "/sync/sync.sh"] - env: - - name: KC_BASE - value: https://sso.bstein.dev - - name: KC_REALM - value: atlas - - name: MAILU_DOMAIN - value: bstein.dev - - name: KC_ADMIN_USER - valueFrom: - secretKeyRef: - name: nextcloud-keycloak-admin - key: username - - name: KC_ADMIN_PASS - valueFrom: - secretKeyRef: - name: nextcloud-keycloak-admin - key: password - volumeMounts: - - name: nextcloud-data - mountPath: /var/www/html - - name: sync-script - mountPath: /sync/sync.sh - subPath: sync.sh - resources: - requests: - cpu: 100m - memory: 256Mi - limits: - cpu: 500m - memory: 512Mi - volumes: - - name: nextcloud-data - persistentVolumeClaim: - claimName: nextcloud-data - - name: sync-script - configMap: - name: nextcloud-mail-sync-script - defaultMode: 0755