Skip to content

Commit 0906317

Browse files
authored
add sentry-webhook (#5)
1 parent 95745ed commit 0906317

File tree

8 files changed

+114
-2
lines changed

8 files changed

+114
-2
lines changed

charts/sentry-webhook/Chart.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
---
2+
name: sentry-webhook
3+
version: 0.0.1
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
apiVersion: apps/v1
3+
kind: Deployment
4+
metadata:
5+
name: sentry-webhook
6+
labels:
7+
app: sentry-webhook
8+
spec:
9+
replicas: {{ .Values.replicas }}
10+
selector:
11+
matchLabels:
12+
app: sentry-webhook
13+
template:
14+
metadata:
15+
labels:
16+
app: sentry-webhook
17+
spec:
18+
containers:
19+
- name: sentry-webhook
20+
image: {{ .Values.image.repository }}:{{ .Values.image.tag }}
21+
imagePullPolicy: {{ .Values.image.pullPolicy }}
22+
resources:
23+
{{ toYaml .Values.resources | nindent 10 }}
24+
env:
25+
{{- range $n, $v := .Values.conf }}
26+
- name: {{ $n }}
27+
value: {{ $v | quote }}
28+
{{- end }}
29+
ports:
30+
- containerPort: {{ .Values.conf.APP_PORT }}
31+
name: sentry-webhook
32+
protocol: TCP
33+
terminationGracePeriodSeconds: 10
34+
{{- if .Values.nodeSelector }}
35+
nodeSelector:
36+
{{ toYaml .Values.nodeSelector | nindent 8 }}
37+
{{- end }}
38+
{{- if .Values.tolerations }}
39+
tolerations:
40+
{{ toYaml .Values.tolerations | nindent 8 }}
41+
{{- end }}
42+
{{- if .Values.affinity }}
43+
affinity:
44+
{{ toYaml .Values.affinity | nindent 8 }}
45+
{{- end }}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
apiVersion: networking.k8s.io/v1
3+
kind: Ingress
4+
metadata:
5+
name: sentry-webhook
6+
spec:
7+
{{- if .Values.ingress.ingressClassName }}
8+
ingressClassName: {{ .Values.ingress.ingressClassName }}
9+
{{- end }}
10+
{{- if .Values.ingress.tls }}
11+
tls: {{ toYaml .Values.ingress.tls | ninident 4 }}
12+
{{- end }}
13+
rules:
14+
- host: {{ .Values.ingress.host }}
15+
http:
16+
paths:
17+
- pathType: ImplementationSpecific
18+
backend:
19+
service:
20+
name: sentry-webhook
21+
port:
22+
number: 80
23+
path: /
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
apiVersion: v1
3+
kind: Service
4+
metadata:
5+
name: sentry-webhook
6+
annotations:
7+
cloud.google.com/neg: '{"ingress":false}'
8+
spec:
9+
selector:
10+
app: sentry-webhook
11+
ports:
12+
- name: sentry-webhook
13+
port: 80
14+
targetPort: {{ .Values.conf.APP_PORT }}

charts/sentry-webhook/values.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
replicas: 1
2+
image:
3+
repository: "matrixdotorg/matrix-sentry-webhooks"
4+
tag: "v0.5.0"
5+
pullPolicy: IfNotPresent
6+
resources: {}
7+
nodeSelector: {}
8+
tolerations: []
9+
affinity: {}
10+
conf:
11+
APP_PORT: 3000
12+
SENTRY_CLIENT_SECRET: ""
13+
MATRIX_HOMESERVER_URL: ""
14+
MATRIX_ROOMS: ""
15+
MATRIX_TOKEN: ""
16+
MATRIX_USER: ""
17+
ingress:
18+
host: ""
19+
ingressClassName: nginx
20+
tls: []
21+
#tls:
22+
# - hosts:
23+
# - {{ .Values.ingress.host }}
24+
# secretName: {{ .Values.ingress.host }}

charts/webhook/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
---
22
name: webhook
3-
version: 0.0.7
3+
version: 0.0.8

charts/webhook/templates/ingress.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@ metadata:
77
nginx.ingress.kubernetes.io/use-regex: "true"
88
nginx.ingress.kubernetes.io/rewrite-target: /$1
99
spec:
10-
ingressClassName: nginx
10+
{{- if .Values.ingress.ingressClassName }}
11+
ingressClassName: {{ .Values.ingress.ingressClassName }}
12+
{{- end }}
1113
tls:
1214
- hosts:
1315
- {{ .Values.ingress.host }}

charts/webhook/values.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,4 @@ matrix:
1515
token: ""
1616
ingress:
1717
host: ""
18+
ingressClassName: nginx

0 commit comments

Comments
 (0)