diff --git a/chart/templates/scanner/deployment.yaml b/chart/templates/scanner/deployment.yaml index 264d7dc8..8b030b7f 100644 --- a/chart/templates/scanner/deployment.yaml +++ b/chart/templates/scanner/deployment.yaml @@ -55,15 +55,41 @@ spec: value: {{ .Values.media.baseMountPath | quote }} - name: LIBRARY_IGNORE_PATTERN value: {{ .Values.kyoo.libraryIgnorePattern | quote }} - - name: KYOO_APIKEYS + - name: KYOO_APIKEY valueFrom: secretKeyRef: key: {{ .Values.kyoo.apikey.apikeyKey }} name: {{ .Values.kyoo.apikey.existingSecret }} + # unclear if needed + optional: true - name: KYOO_URL - value: "http://{{ include "kyoo.api.fullname" . }}:5000/api" - - name: LIBRARY_LANGUAGES - value: {{ .Values.kyoo.languages | quote }} + value: "http://{{ include "kyoo.api.fullname" . }}:3567/api" + - name: JWKS_URL + value: "http://{{ include "kyoo.auth.fullname" . }}:4568/.well-known/jwks.json" + - name: JWT_ISSUER + value: {{ .Values.kyoo.address | quote }} + - name: THEMOVIEDB_API_ACCESS_TOKEN + valueFrom: + secretKeyRef: + key: {{ .Values.contentdatabase.tmdb.apikeyKey }} + name: {{ .Values.contentdatabase.tmdb.existingSecret }} + optional: true + - name: PGUSER + valueFrom: + secretKeyRef: + key: {{ .Values.global.postgres.kyoo_scanner.kyoo_scanner.userKey }} + name: {{ .Values.global.postgres.kyoo_scanner.kyoo_scanner.existingSecret }} + - name: PGPASSWORD + valueFrom: + secretKeyRef: + key: {{ .Values.global.postgres.kyoo_scanner.kyoo_scanner.passwordKey }} + name: {{ .Values.global.postgres.kyoo_scanner.kyoo_scanner.existingSecret }} + - name: PGDATABASE + value: {{ .Values.global.postgres.kyoo_scanner.database }} + - name: PGHOST + value: {{ .Values.global.postgres.kyoo_scanner.host | quote }} + - name: PGPORT + value: {{ .Values.global.postgres.kyoo_scanner.port | quote }} {{- with (concat .Values.global.extraEnv .Values.scanner.kyoo_scanner.extraEnv) }} {{- toYaml . | nindent 12 }} {{- end }} diff --git a/chart/values.yaml b/chart/values.yaml index ccb7500d..0b87cebc 100644 --- a/chart/values.yaml +++ b/chart/values.yaml @@ -48,6 +48,20 @@ global: userKey: postgres_user passwordKey: postgres_password existingSecret: bigsecret + # kyoo settings for connecting to kyoo_scanner database + kyoo_scanner: + host: kyoo-postgres + port: 5432 + database: kyoo_scanner + # schema disabled means application will not create the schema + # and will instead use the user's search path + schema: disabled + sslmode: prefer + # kyoo_scanner workload specific settings + kyoo_scanner: + userKey: postgres_user + passwordKey: postgres_password + existingSecret: bigsecret # kyoo settings for connecting to kyoo_transcoder database kyoo_transcoder: host: kyoo-postgres @@ -77,7 +91,6 @@ kyoo: # A pattern (regex) to ignore video files. libraryIgnorePattern: ".*/[dD]ownloads?/.*" - languages: "en" # hardware acceleration profile (valid values: disabled, vaapi, qsv, nvidia) transcoderAcceleration: disabled # the preset used during transcode. faster means worst quality, you can probably use a slower preset with hwaccels @@ -407,6 +420,11 @@ postgresql: \connect {{ .Values.global.postgres.kyoo_auth.database }}; REVOKE ALL ON SCHEMA public FROM PUBLIC; CREATE SCHEMA IF NOT EXISTS data AUTHORIZATION {{ .Values.global.postgres.infra.user }}; + kyoo_scanner.sql: | + CREATE DATABASE {{ .Values.global.postgres.kyoo_scanner.database }} WITH OWNER {{ .Values.global.postgres.infra.user }}; + \connect {{ .Values.global.postgres.kyoo_scanner.database }}; + REVOKE ALL ON SCHEMA public FROM PUBLIC; + CREATE SCHEMA IF NOT EXISTS data AUTHORIZATION {{ .Values.global.postgres.infra.user }}; kyoo_transcoder.sql: | CREATE DATABASE {{ .Values.global.postgres.kyoo_transcoder.database }} WITH OWNER {{ .Values.global.postgres.infra.user }}; \connect {{ .Values.global.postgres.kyoo_transcoder.database }}; @@ -418,6 +436,8 @@ postgresql: ALTER ROLE {{ .Values.global.postgres.infra.user }} IN DATABASE {{ .Values.global.postgres.kyoo_api.database }} SET search_path TO "$user", data; ALTER ROLE {{ .Values.global.postgres.infra.user }} + IN DATABASE {{ .Values.global.postgres.kyoo_scanner.database }} SET search_path TO "$user", data; + ALTER ROLE {{ .Values.global.postgres.infra.user }} IN DATABASE {{ .Values.global.postgres.kyoo_transcoder.database }} SET search_path TO "$user", data; persistence: enabled: true