diff --git a/config/staging.yaml b/config/staging.yaml index 5a5a13a54f..22a0d4e823 100644 --- a/config/staging.yaml +++ b/config/staging.yaml @@ -96,3 +96,8 @@ matomo: eventsArchiver: sourceBucket: mybinder-staging-events-raw-export destinationBucket: mybinder-staging-events-archive + + +gitterGrafanaLogger: + # Only run one copy of logger bot + enabled: false \ No newline at end of file diff --git a/mybinder/templates/gitter-grafana-logger/deployment.yaml b/mybinder/templates/gitter-grafana-logger/deployment.yaml new file mode 100644 index 0000000000..e557485357 --- /dev/null +++ b/mybinder/templates/gitter-grafana-logger/deployment.yaml @@ -0,0 +1,40 @@ +{{ if .Values.gitterGrafanaLogger.enabled }} +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: gitter-grafana-logger + labels: + app: gitter-grafana-logger + heritage: {{ .Release.Service }} + release: {{ .Release.Name }} +spec: + replicas: 1 + strategy: + type: Recreate + selector: + matchLabels: + app: gitter-grafana-logger + heritage: {{ .Release.Service }} + release: {{ .Release.Name }} + template: + metadata: + labels: + app: gitter-grafana-logger + heritage: {{ .Release.Service }} + release: {{ .Release.Name }} + spec: + volumes: + - name: gitter-grafana-logger + image: {{ .Values.gitterGrafanaLogger.image.name}}:{{ .Values.gitterGrafanaLogger.image.tag }} + env: + - name: PROJECT_NAME + value: {{ .Values.projectName }} + - name: SOURCE_BUCKET + value: {{ .Values.eventsArchiver.sourceBucket | quote }} + - name: DESTINATION_BUCKET + value: {{ .Values.eventsArchiver.destinationBucket | quote }} + volumeMounts: + - name: secrets + mountPath: /secrets + readOnly: true +{{ endif }} \ No newline at end of file diff --git a/mybinder/templates/gitter-grafana-logger/secret.yaml b/mybinder/templates/gitter-grafana-logger/secret.yaml new file mode 100644 index 0000000000..cd734e9c81 --- /dev/null +++ b/mybinder/templates/gitter-grafana-logger/secret.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Secret +metadata: + name: events-archiver-secrets + labels: + app: events-archiver + heritage: {{ .Release.Service }} + release: {{ .Release.Name }} +type: Opaque +data: + service-account.json: {{ .Values.eventsArchiver.serviceAccountKey | b64enc | quote }} diff --git a/mybinder/values.yaml b/mybinder/values.yaml index f8f999b582..3a7ef7675d 100644 --- a/mybinder/values.yaml +++ b/mybinder/values.yaml @@ -294,6 +294,7 @@ eventsArchiver: tag: set-by-chartpress gitterGrafanaLogger: + enabled: true image: name: set-by-chartpress tag: set-by-chartpress diff --git a/secrets/config/prod.yaml b/secrets/config/prod.yaml index a95a9f4dbe..192f175c30 100644 Binary files a/secrets/config/prod.yaml and b/secrets/config/prod.yaml differ diff --git a/secrets/config/staging.yaml b/secrets/config/staging.yaml index 72d8dab32d..f7f6b41250 100644 Binary files a/secrets/config/staging.yaml and b/secrets/config/staging.yaml differ