diff --git a/helm/templates/configmap.yaml b/helm/templates/configmap.yaml index 248fa6f..48af55b 100644 --- a/helm/templates/configmap.yaml +++ b/helm/templates/configmap.yaml @@ -9,8 +9,10 @@ data: forward-headers-strategy: framework app: + api-key: ${API_KEY} jellyfin: url: {{ $.Values.app.jellyfin.url | quote }} + api-key: ${JELLYFIN_API_KEY} s3: url: {{ $.Values.app.s3.url | quote }} access-key: ${S3_ACCESS_KEY} diff --git a/helm/templates/deployment.yaml b/helm/templates/deployment.yaml index 1f07215..2c32a2e 100644 --- a/helm/templates/deployment.yaml +++ b/helm/templates/deployment.yaml @@ -69,6 +69,16 @@ spec: key: dbPassword - name: DB_URL value: "jdbc:postgresql://{{ $.Values.db.host }}:{{ $.Values.db.port }}/{{ $.Values.db.name }}" + - name: API_KEY + valueFrom: + secretKeyRef: + name: {{ $.Release.Name }}-{{ $.Chart.Name }}-secret + key: apiKey + - name: JELLYFIN_API_KEY + valueFrom: + secretKeyRef: + name: {{ $.Release.Name }}-{{ $.Chart.Name }}-secret + key: jellyfinApiKey - name: S3_ACCESS_KEY valueFrom: secretKeyRef: diff --git a/helm/templates/secret.yaml b/helm/templates/secret.yaml index f037ade..0fef89b 100644 --- a/helm/templates/secret.yaml +++ b/helm/templates/secret.yaml @@ -8,3 +8,5 @@ data: dbPassword: {{ (required "DB password не установлен" $.Values.db.password) | b64enc | quote }} accessKey: {{ (required "Accesskey не установлен" $.Values.app.s3.accessKey) | b64enc | quote }} secretKey: {{ (required "Secretkey не установлен" $.Values.app.s3.secretKey) | b64enc | quote }} + apiKey: {{ (required "ApiKey не установлен" $.Values.app.apiKey) | b64enc | quote }} + jellyfinApiKey: {{ (required "Jellyfin ApiKey не установлен" $.Values.app.jellyfin.apiKey) | b64enc | quote }} diff --git a/helm/values.yaml b/helm/values.yaml index 8c0ddc2..001646e 100644 --- a/helm/values.yaml +++ b/helm/values.yaml @@ -23,8 +23,10 @@ db: maxConnections: 10 app: + apiKey: null jellyfin: url: null + apiKey: null s3: url: null accessKey: null