From 86b0157e76b371092364d522cd074e935842647c Mon Sep 17 00:00:00 2001 From: pierre Date: Mon, 2 Mar 2026 16:56:37 +0000 Subject: [PATCH] adding a pvc for visibility --- Dockerfile | 4 ++-- nextcloud_ics_sync_Cron_jobs.yaml | 12 ++++++++---- pvc.claim.yaml | 12 ++++++++++++ 3 files changed, 22 insertions(+), 6 deletions(-) create mode 100644 pvc.claim.yaml diff --git a/Dockerfile b/Dockerfile index 3713763..fa6bcf8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,6 +8,6 @@ RUN pip install --no-cache-dir -r requirements.txt COPY . . #RUN echo "nameserver 8.8.8.8" >> /etc/resolv.conf -#CMD [ "python", "./nextcloud_ics_sync.py",">>","/var/log/nextcloud-ics-sync.log"] +#CMD [ "python", "./nextcloud_ics_sync.py",">>","/var/log/nextcloud-ics-sync-log/nextcloud-ics-sync.log"] #CMD [ "sleep","3600" ] -CMD echo "==================================================================================" >> /var/log/nextcloud-ics-sync.log 2>&1 ; echo $(date) >> /var/log/nextcloud-ics-sync.log 2>&1 ; python ./nextcloud_ics_sync.py >> /var/log/nextcloud-ics-sync.log 2>&1 ; echo "==================================================================================" >> /var/log/nextcloud-ics-sync.log 2>&1 +CMD echo "==================================================================================" >> /var/log/nextcloud-ics-sync-log/nextcloud-ics-sync.log 2>&1 ; echo $(date) >> /var/log/nextcloud-ics-sync-log/nextcloud-ics-sync.log 2>&1 ; python ./nextcloud_ics_sync.py >> /var/log/nextcloud-ics-sync-log/nextcloud-ics-sync.log 2>&1 ; echo "==================================================================================" >> /var/log/nextcloud-ics-sync-log/nextcloud-ics-sync.log 2>&1 diff --git a/nextcloud_ics_sync_Cron_jobs.yaml b/nextcloud_ics_sync_Cron_jobs.yaml index 07d8216..092891f 100644 --- a/nextcloud_ics_sync_Cron_jobs.yaml +++ b/nextcloud_ics_sync_Cron_jobs.yaml @@ -12,6 +12,7 @@ spec: schedule: "31 * * * *" jobTemplate: spec: + backoffLimit: 4 ttlSecondsAfterFinished: 100 template: spec: @@ -20,13 +21,16 @@ spec: image: gitea.tryton.geeraert.eu/pi-ux-ce/nextcloud_ics_sync:1.0.0 volumeMounts: - name: nextcloud-ics-sync-log - mountPath: /var/log/nextcloud-ics-sync.log + mountPath: /var/log/nextcloud-ics-sync-log/ restartPolicy: Never dnsConfig: nameservers: - 8.8.8.8 volumes: +# - name: nextcloud-ics-sync-log +# hostPath: +# path: /var/log/nextcloud-ics-sync.log +# type: File - name: nextcloud-ics-sync-log - hostPath: - path: /var/log/nextcloud-ics-sync.log - type: File + persistentVolumeClaim: + claimName: nextcloud-ics-sync-log diff --git a/pvc.claim.yaml b/pvc.claim.yaml new file mode 100644 index 0000000..5c4a778 --- /dev/null +++ b/pvc.claim.yaml @@ -0,0 +1,12 @@ +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: nextcloud-ics-sync-log + namespace: nextcloud-ics-sync +spec: + storageClassName: nfs-storage-intelligent + accessModes: + - ReadWriteMany + resources: + requests: + storage: 2Gi