From d8e117b7f71c9abc1d9aba5fec51424e414330c4 Mon Sep 17 00:00:00 2001 From: pierre Date: Wed, 17 Jul 2024 08:41:57 +0100 Subject: [PATCH] upgrade nextcloud-webserver version --- .gitignore | 3 +++ Nextcloud-db.kube.yaml | 2 +- Nextcloud-webserver.kube.yaml | 5 +++-- cron.php.Cronjob.yaml.save | 42 +++++++++++++++++++++++++++++++++++ nextcloud.secret.yaml | 2 ++ 5 files changed, 51 insertions(+), 3 deletions(-) create mode 100644 .gitignore create mode 100644 cron.php.Cronjob.yaml.save diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..eca0c4c --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +data_bak/ +data/ +backups/ diff --git a/Nextcloud-db.kube.yaml b/Nextcloud-db.kube.yaml index 7f9654f..8b91a53 100644 --- a/Nextcloud-db.kube.yaml +++ b/Nextcloud-db.kube.yaml @@ -9,7 +9,7 @@ metadata: name: nextcloud-db namespace: nextcloud spec: - replicas: 1 + replicas: 2 selector: matchLabels: app: nextcloud-db diff --git a/Nextcloud-webserver.kube.yaml b/Nextcloud-webserver.kube.yaml index 6109112..a9b9aa9 100644 --- a/Nextcloud-webserver.kube.yaml +++ b/Nextcloud-webserver.kube.yaml @@ -9,7 +9,7 @@ metadata: name: nextcloud-webserver namespace: nextcloud spec: - replicas: 1 + replicas: 2 selector: matchLabels: app: nextcloud-webserver @@ -24,7 +24,8 @@ spec: # image: nextcloud:apache # image: nextcloud:28.0.5-apache # image: nextcloud:28.0.6-apache - image: nextcloud:29.0.1-apache +# image: nextcloud:29.0.1-apache + image: nextcloud:29.0.3-apache imagePullPolicy: Always ports: - containerPort: 80 diff --git a/cron.php.Cronjob.yaml.save b/cron.php.Cronjob.yaml.save new file mode 100644 index 0000000..32e8280 --- /dev/null +++ b/cron.php.Cronjob.yaml.save @@ -0,0 +1,42 @@ +apiVersion: batch/v1 +kind: CronJob +metadata: + name: cron-php + namespace: nextcloud +spec: + schedule: 2 * * * * + jobTemplate: + spec: + ttlSecondsAfterFinished: 100 + template: + spec: + containers: + - name: nextcloud-webserver-cron + image: nextcloud:28.0.6-apache + #command: "su -s /bin/sh www-data php cron.php" + command: [ "su", "-s", "/bin/sh","www-data" ] + args: + - php cron.php + imagePullPolicy: Always + ports: + - containerPort: 80 + name: webserver-port + env: + - name: POSTGRES_HOST + value: "db" + volumeMounts: + - name: nextcloud-webserver + mountPath: /var/www/html + securityContext: + fsGroup: 33 + + restartPolicy: OnFailure + volumes: + - name: nextcloud-cron-job-php-log + hostPath: + path: /var/log/cron_job_php.log + type: File + + - name: nextcloud-webserver + persistentVolumeClaim: + claimName: nextcloud-webserver diff --git a/nextcloud.secret.yaml b/nextcloud.secret.yaml index d655f6e..90e5ad0 100644 --- a/nextcloud.secret.yaml +++ b/nextcloud.secret.yaml @@ -3,6 +3,8 @@ data: POSTGRES_DB: bmV4dGNsb3Vk POSTGRES_PASSWORD: bmV4dGNsb3Vk POSTGRES_USER: bmV4dGNsb3Vk + PI_USER_USERNAME: cGk= + PI_USER_PASSWORD: ZGlubmVyX3NsQHYz kind: Secret metadata: name: nextcloud-credentials