Compare commits

...

2 Commits

Author SHA1 Message Date
Martyn b891b74d4b Start() is blocking....
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
Signed-off-by: Martyn Ranyard <m@rtyn.berlin>
2020-07-14 21:52:33 +02:00
Martyn 34db02c548 Helm chart tweaks
Signed-off-by: Martyn Ranyard <m@rtyn.berlin>
2020-07-14 21:51:35 +02:00
5 changed files with 24 additions and 13 deletions

View File

@ -2,6 +2,9 @@ apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ include "twitchsingstools.fullname" . }}
annotations:
checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }}
checksum/secret: {{ include (print $.Template.BasePath "/secret.yaml") . | sha256sum }}
labels:
{{- include "twitchsingstools.labels" . | nindent 4 }}
spec:
@ -13,6 +16,9 @@ spec:
metadata:
labels:
{{- include "twitchsingstools.selectorLabels" . | nindent 8 }}
annotations:
checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }}
checksum/secret: {{ include (print $.Template.BasePath "/secret.yaml") . | sha256sum }}
spec:
{{- with .Values.imagePullSecrets }}
imagePullSecrets:
@ -25,11 +31,11 @@ spec:
- name: {{ .Chart.Name }}
securityContext:
{{- toYaml .Values.securityContext | nindent 12 }}
image: "{{ .Values.image.repository }}:{{ .Chart.AppVersion }}"
image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default "latest" }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
ports:
- name: http
containerPort: 80
containerPort: 5353
protocol: TCP
livenessProbe:
httpGet:

View File

@ -1,12 +1,12 @@
{{- if .Values.serviceAccount.create -}}
apiVersion: v1
kind: ServiceAccount
kind: PersistentVolumeClaim
metadata:
name: {{ include "twitchsingstools.serviceAccountName" . }}
name: tstools-data
labels:
{{- include "twitchsingstools.labels" . | nindent 4 }}
{{- with .Values.serviceAccount.annotations }}
annotations:
{{- toYaml . | nindent 4 }}
{{- end }}
{{- end -}}
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: {{ .Values.storageSize }}

View File

@ -5,7 +5,7 @@
replicaCount: 1
image:
repository: twitchsingstools
repository: imartyn/twitchsingstools
pullPolicy: IfNotPresent
imagePullSecrets: []
@ -39,6 +39,8 @@ irc:
twitchapp: {}
storageSize: 10Gi
service:
type: ClusterIP
port: 80
@ -51,7 +53,8 @@ ingress:
kubernetes.io/ingress.class: nginx
hosts:
- host: twitchsingstools.ing.martyn.berlin
paths: []
paths:
- /
tls:
- secretName: tstools-tls
hosts:

View File

@ -196,10 +196,12 @@ func main() {
Database: *persistentData,
Config: config,
}
myBot.Start()
}
go func() {
rgb.YPrintf("[%s] Starting webserver on port %s\n", irc.TimeStamp(), "5353")
webserver.HandleHTTP(&myBot)
}()
if ircOauthPath != "" {
myBot.Start()
}
}