Skip to content
Snippets Groups Projects
Unverified Commit 67ffc8cd authored by Nik | Klampfradler's avatar Nik | Klampfradler
Browse files

Merge branch 'deployment' of https://edugit.org/Teckids/team-pr/teckids.org into deployment

parents bb7c4e36 a0236478
No related branches found
No related tags found
1 merge request!50Add k8s deployment
Pipeline #179575 passed
...@@ -83,6 +83,7 @@ deploy review: ...@@ -83,6 +83,7 @@ deploy review:
script: script:
- cd deploy/overlays/review - cd deploy/overlays/review
- kustomize edit set image registry.edugit.org/teckids/team-pr/teckids.org:$CI_COMMIT_REF_NAME@$(cat ../../../DIGESTFILE) - kustomize edit set image registry.edugit.org/teckids/team-pr/teckids.org:$CI_COMMIT_REF_NAME@$(cat ../../../DIGESTFILE)
- kustomize edit set nameprefix $CI_COMMIT_REF_SLUG
- kustomize build | sed s/__REVIEW_NAME__/$CI_COMMIT_REF_SLUG/g > output.yaml - kustomize build | sed s/__REVIEW_NAME__/$CI_COMMIT_REF_SLUG/g > output.yaml
- kubectl --kubeconfig=/tmp/kubeconfig apply -f output.yaml - kubectl --kubeconfig=/tmp/kubeconfig apply -f output.yaml
...@@ -95,7 +96,7 @@ delete review: ...@@ -95,7 +96,7 @@ delete review:
before_script: before_script:
- echo $KUBECONFIG | base64 -d > /tmp/kubeconfig - echo $KUBECONFIG | base64 -d > /tmp/kubeconfig
- cd deploy/overlays/review - cd deploy/overlays/review
- kustomize build | envsubst > output.yaml - kustomize build | sed s/__REVIEW_NAME__/$CI_COMMIT_REF_SLUG/g > output.yaml
script: script:
- kubectl --kubeconfig=/tmp/kubeconfig delete -f output.yaml - kubectl --kubeconfig=/tmp/kubeconfig delete -f output.yaml
when: manual when: manual
......
...@@ -19,22 +19,19 @@ spec: ...@@ -19,22 +19,19 @@ spec:
- name: caddy - name: caddy
image: registry.edugit.org/teckids/team-pr/teckids.org:IMAGE_TAG image: registry.edugit.org/teckids/team-pr/teckids.org:IMAGE_TAG
ports: ports:
- containerPort: 80 - containerPort: 80
livenessProbe: name: http
httpGet: livenessProbe:
scheme: HTTP httpGet:
port: http scheme: HTTP
path: / port: http
timeoutSeconds: 10 path: /
initialDelaySeconds: 60 timeoutSeconds: 10
name: adressbuch initialDelaySeconds: 60
ports: readinessProbe:
- containerPort: 80 httpGet:
name: http scheme: HTTP
readinessProbe: port: http
httpGet: path: /
scheme: HTTP timeoutSeconds: 10
port: http initialDelaySeconds: 120
path: /
timeoutSeconds: 10
initialDelaySeconds: 120
...@@ -2,9 +2,11 @@ apiVersion: kustomize.config.k8s.io/v1beta1 ...@@ -2,9 +2,11 @@ apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization kind: Kustomization
commonAnnotations: commonAnnotations:
source-repository: https://edugit.org/Teckids/team-pr/teckids.org source-repository: https://edugit.org/Teckids/team-pr/teckids.org
commonLabels:
app: teckids-website
resources: resources:
- deployment.yaml - deployment.yaml
- service.yaml - service.yaml
- ingress.yaml - ingress.yaml
labels:
- includeSelectors: true
pairs:
app: teckids-website
apiVersion: kustomize.config.k8s.io/v1beta1 apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization kind: Kustomization
bases:
- ../../base
commonAnnotations: commonAnnotations:
source-repository: https://edugit.org/Teckids/team-pr/teckids.org source-repository: https://edugit.org/Teckids/team-pr/teckids.org
commonLabels:
app: teckids-website
environment: production
namespace: teckids-website namespace: teckids-website
patches: patches:
- target: - patch: |-
kind: Ingress
name: teckids-website-caddy
patch: |-
- op: replace - op: replace
path: /spec/rules/0/host path: /spec/rules/0/host
value: teckids.org value: teckids.org
- op: replace - op: replace
path: /spec/tls/0/hosts/0 path: /spec/tls/0/hosts/0
value: teckids.org value: teckids.org
target:
kind: Ingress
name: teckids-website-caddy
resources:
- ../../base
labels:
- includeSelectors: true
pairs:
app: teckids-website
environment: production
apiVersion: kustomize.config.k8s.io/v1beta1 apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization kind: Kustomization
bases:
- ../../base
commonAnnotations: commonAnnotations:
source-repository: https://edugit.org/Teckids/team-pr/teckids.org source-repository: https://edugit.org/Teckids/team-pr/teckids.org
commonLabels:
app: teckids-website
environment: __REVIEW_NAME__
namespace: teckids-website namespace: teckids-website
patches: patches:
- target: - patch: |-
kind: Ingress
name: teckids-website-caddy
patch: |-
- op: replace - op: replace
path: /spec/rules/0/host path: /spec/rules/0/host
value: __REVIEW_NAME__.review.teckids.org value: __REVIEW_NAME__.review.teckids.org
...@@ -22,3 +14,13 @@ patches: ...@@ -22,3 +14,13 @@ patches:
- op: replace - op: replace
path: /spec/tls/0/secretName path: /spec/tls/0/secretName
value: __REVIEW_NAME__-website-tls value: __REVIEW_NAME__-website-tls
target:
kind: Ingress
name: teckids-website-caddy
resources:
- ../../base
labels:
- includeSelectors: true
pairs:
app: teckids-website
environment: __REVIEW_NAME__
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment