c4666c071b
Replaced the Gmail API (OAuth2) notification delivery with plain SMTP using a Gmail app password. Much simpler setup — no Google Cloud project, no OAuth2 flow, no extra dependencies. - Rewrote _send_gmail() to use smtplib with smtp.gmail.com:587 TLS - Added stonks-gmail-secrets to Helm chart (GMAIL_SENDER, GMAIL_RECIPIENT, GMAIL_APP_PASSWORD) - Added gmail secret to trading-engine deployment - Updated runmefirst.sh to read gmail.app from kube dir - Sender/recipient: celes@celestium.life
65 lines
1.4 KiB
YAML
65 lines
1.4 KiB
YAML
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
name: stonks-core-secrets
|
|
namespace: {{ .Release.Namespace }}
|
|
labels:
|
|
{{- include "stonks.labels" . | nindent 4 }}
|
|
type: Opaque
|
|
stringData:
|
|
{{- range $key, $val := .Values.secrets.core }}
|
|
{{ $key }}: {{ $val | quote }}
|
|
{{- end }}
|
|
---
|
|
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
name: stonks-broker-secrets
|
|
namespace: {{ .Release.Namespace }}
|
|
labels:
|
|
{{- include "stonks.labels" . | nindent 4 }}
|
|
type: Opaque
|
|
stringData:
|
|
{{- range $key, $val := .Values.secrets.broker }}
|
|
{{ $key }}: {{ $val | quote }}
|
|
{{- end }}
|
|
---
|
|
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
name: stonks-market-secrets
|
|
namespace: {{ .Release.Namespace }}
|
|
labels:
|
|
{{- include "stonks.labels" . | nindent 4 }}
|
|
type: Opaque
|
|
stringData:
|
|
{{- range $key, $val := .Values.secrets.market }}
|
|
{{ $key }}: {{ $val | quote }}
|
|
{{- end }}
|
|
---
|
|
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
name: stonks-dashboard-secrets
|
|
namespace: {{ .Release.Namespace }}
|
|
labels:
|
|
{{- include "stonks.labels" . | nindent 4 }}
|
|
type: Opaque
|
|
stringData:
|
|
{{- range $key, $val := .Values.secrets.dashboard }}
|
|
{{ $key }}: {{ $val | quote }}
|
|
{{- end }}
|
|
---
|
|
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
name: stonks-gmail-secrets
|
|
namespace: {{ .Release.Namespace }}
|
|
labels:
|
|
{{- include "stonks.labels" . | nindent 4 }}
|
|
type: Opaque
|
|
stringData:
|
|
{{- range $key, $val := .Values.secrets.gmail }}
|
|
{{ $key }}: {{ $val | quote }}
|
|
{{- end }}
|