only one file allowed per manifest
This commit is contained in:
@@ -589,7 +589,7 @@ kubernetes = {
|
|||||||
service_port = [80]
|
service_port = [80]
|
||||||
secret_ref = ["nextcloud-credentials"]
|
secret_ref = ["nextcloud-credentials"]
|
||||||
secret_import = ["b207c4b6-0489-4ab2-a032-b4a400a708e0"]
|
secret_import = ["b207c4b6-0489-4ab2-a032-b4a400a708e0"]
|
||||||
extra_manifest = ["../external_manifests/nextcloud/middlewares.yaml"]
|
extra_manifest = ["../external_manifests/nextcloud/health-check-response.yaml","../external_manifests/nextcloud/nextcloud-caldav-redirect.yaml","../external_manifests/nextcloud/nextcloud-carddav-redirect.yaml"]
|
||||||
middlewares = "kube-system-nextcloud-carddav-redirect@kubernetescrd,kube-system-nextcloud-caldav-redirect@kubernetescrd,kube-system-health-check-response@kubernetescrd"
|
middlewares = "kube-system-nextcloud-carddav-redirect@kubernetescrd,kube-system-nextcloud-caldav-redirect@kubernetescrd,kube-system-health-check-response@kubernetescrd"
|
||||||
|
|
||||||
database = {
|
database = {
|
||||||
|
|||||||
@@ -0,0 +1,8 @@
|
|||||||
|
apiVersion: traefik.io/v1alpha1
|
||||||
|
kind: Middleware
|
||||||
|
metadata:
|
||||||
|
name: health-check-response
|
||||||
|
namespace: kube-system
|
||||||
|
spec:
|
||||||
|
customResponse:
|
||||||
|
status: 200
|
||||||
@@ -1,30 +0,0 @@
|
|||||||
apiVersion: traefik.io/v1alpha1
|
|
||||||
kind: Middleware
|
|
||||||
metadata:
|
|
||||||
name: nextcloud-carddav-redirect
|
|
||||||
namespace: kube-system # Recommended to put global middlewares in kube-system or a shared ingress namespace
|
|
||||||
spec:
|
|
||||||
redirectRegex:
|
|
||||||
regex: "^https://(.*)/\\.well-known/carddav"
|
|
||||||
replacement: "https://$1/remote.php/dav"
|
|
||||||
permanent: true
|
|
||||||
---
|
|
||||||
apiVersion: traefik.io/v1alpha1
|
|
||||||
kind: Middleware
|
|
||||||
metadata:
|
|
||||||
name: nextcloud-caldav-redirect
|
|
||||||
namespace: kube-system
|
|
||||||
spec:
|
|
||||||
redirectRegex:
|
|
||||||
regex: "^https://(.*)/\\.well-known/caldav"
|
|
||||||
replacement: "https://$1/remote.php/dav"
|
|
||||||
permanent: true
|
|
||||||
---
|
|
||||||
apiVersion: traefik.io/v1alpha1
|
|
||||||
kind: Middleware
|
|
||||||
metadata:
|
|
||||||
name: health-check-response
|
|
||||||
namespace: kube-system
|
|
||||||
spec:
|
|
||||||
customResponse:
|
|
||||||
status: 200
|
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
apiVersion: traefik.io/v1alpha1
|
||||||
|
kind: Middleware
|
||||||
|
metadata:
|
||||||
|
name: nextcloud-caldav-redirect
|
||||||
|
namespace: kube-system
|
||||||
|
spec:
|
||||||
|
redirectRegex:
|
||||||
|
regex: "^https://(.*)/\\.well-known/caldav"
|
||||||
|
replacement: "https://$1/remote.php/dav"
|
||||||
|
permanent: true
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
apiVersion: traefik.io/v1alpha1
|
||||||
|
kind: Middleware
|
||||||
|
metadata:
|
||||||
|
name: nextcloud-carddav-redirect
|
||||||
|
namespace: kube-system # Recommended to put global middlewares in kube-system or a shared ingress namespace
|
||||||
|
spec:
|
||||||
|
redirectRegex:
|
||||||
|
regex: "^https://(.*)/\\.well-known/carddav"
|
||||||
|
replacement: "https://$1/remote.php/dav"
|
||||||
|
permanent: true
|
||||||
Reference in New Issue
Block a user