From cac9d58c0bb153a1aaa458427ba1f9d775fc7e20 Mon Sep 17 00:00:00 2001
From: Dominik Hebeler <dominik@suma-ev.de>
Date: Thu, 30 Nov 2023 16:03:58 +0100
Subject: [PATCH] add ingress

---
 .gitlab-ci.yml      |  4 +++-
 .gitlab/master.yaml | 10 ++++++++++
 maps/values.yaml    | 16 +++++-----------
 3 files changed, 18 insertions(+), 12 deletions(-)
 create mode 100644 .gitlab/master.yaml

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 1dd7425..d4a88b5 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -11,6 +11,8 @@ workflow:
     - if: $CI_COMMIT_BRANCH == "master"
       variables:
         APP_URL: https://maps.metager.de
+        APP_HOST: maps.metager.de
+        HELM_VALUES_FILE: .gitlab/master.yaml
         ENVIRONMENT: production
         IMAGE_NAME: $CI_REGISTRY_IMAGE
         IMAGE_TAG: $IMAGE_TAG_PREFIX-$CI_COMMIT_SHA
@@ -98,4 +100,4 @@ deploy:
     - kubectl config use-context $CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:maps-deployment
   script:
     - kubectl -n $KUBE_NAMESPACE create secret generic $DEPLOYMENT_CHART_NAME --from-file=.env=$ENV_PRODUCTION --dry-run=client --save-config -o yaml | kubectl apply -f -
-    - helm -n $KUBE_NAMESPACE upgrade --install $DEPLOYMENT_CHART_NAME maps/ --set nginx.image.repository=$CI_REGISTRY_IMAGE/nginx --set secretName=$DEPLOYMENT_CHART_NAME --set nginx.image.tag=$IMAGE_TAG --set fpm.image.repository=$CI_REGISTRY_IMAGE/fpm --set fpm.image.tag=$IMAGE_TAG
+    - helm -n $KUBE_NAMESPACE upgrade --install $DEPLOYMENT_CHART_NAME maps/ -f $HELM_VALUES_FILE --set nginx.image.repository=$CI_REGISTRY_IMAGE/nginx --set secretName=$DEPLOYMENT_CHART_NAME --set nginx.image.tag=$IMAGE_TAG --set fpm.image.repository=$CI_REGISTRY_IMAGE/fpm --set fpm.image.tag=$IMAGE_TAG
diff --git a/.gitlab/master.yaml b/.gitlab/master.yaml
new file mode 100644
index 0000000..bbb7bc0
--- /dev/null
+++ b/.gitlab/master.yaml
@@ -0,0 +1,10 @@
+ingress:
+  hosts:
+    - host: maps.metager.de
+      paths:
+      - path: /
+        pathType: ImplementationSpecific
+  tls:
+  - hosts:
+    - maps.metager.de
+    secretName: maps-tls
\ No newline at end of file
diff --git a/maps/values.yaml b/maps/values.yaml
index 62f4f24..43805d1 100644
--- a/maps/values.yaml
+++ b/maps/values.yaml
@@ -38,20 +38,14 @@ service:
   port: 80
 
 ingress:
-  enabled: false
-  className: ""
-  annotations: {}
+  enabled: true
+  className: nginx
+  annotations:
+    cert-manager.io/cluster-issuer: letsencrypt-dns
     # kubernetes.io/ingress.class: nginx
     # kubernetes.io/tls-acme: "true"
-  hosts:
-    - host: chart-example.local
-      paths:
-        - path: /
-          pathType: ImplementationSpecific
+  hosts: []
   tls: []
-  #  - secretName: chart-example-tls
-  #    hosts:
-  #      - chart-example.local
 
 resources: {}
   # We usually recommend not to specify default resources and to leave this as a conscious
-- 
GitLab