From bb7c4e36c206271379a0e753186f237c25282e2e Mon Sep 17 00:00:00 2001
From: Dominik George <dominik.george@teckids.org>
Date: Wed, 10 Apr 2024 00:16:16 +0200
Subject: [PATCH] Add redirects for prod

---
 .../production/ingress_redirects.yaml         | 91 +++++++++++++++++++
 1 file changed, 91 insertions(+)
 create mode 100644 deploy/overlays/production/ingress_redirects.yaml

diff --git a/deploy/overlays/production/ingress_redirects.yaml b/deploy/overlays/production/ingress_redirects.yaml
new file mode 100644
index 00000000..3cab142a
--- /dev/null
+++ b/deploy/overlays/production/ingress_redirects.yaml
@@ -0,0 +1,91 @@
+apiVersion: networking.k8s.io/v1
+kind: Ingress
+metadata:
+  annotations:
+    cert-manager.io/cluster-issuer: letsencrypt-prod
+    kubernetes.io/tls-acme: "true"
+  name: teckids-website-redirects
+  namespace: teckids-website
+spec:
+  ingressClassName: nginx
+  rules:
+  - host: www.teckids.org
+    http:
+      paths:
+      - backend:
+          service:
+            name: teckids-website
+            port:
+              number: 80
+        path: /
+        pathType: Prefix
+  - host: hacknfun.camp
+    http:
+      paths:
+      - backend:
+          service:
+            name: teckids-website
+            port:
+              number: 80
+        path: /
+        pathType: Prefix
+  - host: www.hacknfun.camp
+    http:
+      paths:
+      - backend:
+          service:
+            name: teckids-website
+            port:
+              number: 80
+        path: /
+        pathType: Prefix
+  - host: hacknsun.camp
+    http:
+      paths:
+      - backend:
+          service:
+            name: teckids-website
+            port:
+              number: 80
+        path: /
+        pathType: Prefix
+  - host: www.hacknsun.camp
+    http:
+      paths:
+      - backend:
+          service:
+            name: teckids-website
+            port:
+              number: 80
+        path: /
+        pathType: Prefix
+  - host: schul-frei.dev
+    http:
+      paths:
+      - backend:
+          service:
+            name: teckids-website
+            port:
+              number: 80
+        path: /
+        pathType: Prefix
+  - host: www.schul-frei.dev
+    http:
+      paths:
+      - backend:
+          service:
+            name: teckids-website
+            port:
+              number: 80
+        path: /
+        pathType: Prefix
+  tls:
+  - hosts:
+    - www.teckids.org
+    - hacknfun.camp
+    - www.hacknfun.camp
+    - hacknsun.camp
+    - www.hacknsun.camp
+    - schul-frei.dev
+    - www.schul-frei.dev
+    secretName: teckids-website-redirects-tls
-- 
GitLab