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