apiVersion: v1 kind: ConfigMap metadata: name: {{ $.Release.Name }}-{{ $.Chart.Name }}-main-config data: application.yaml: | server: port: {{ $.Values.port }} 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} secret-key: ${S3_SECRET_KEY} bucket: {{ $.Values.app.s3.bucket }} region: {{ $.Values.app.s3.region }} prefix: {{ $.Values.app.s3.prefix }} spring: datasource: url: jdbc:postgresql://{{ $.Values.db.host }}:{{ $.Values.db.port }}/{{ $.Values.db.name }} username: ${DB_USER} password: ${DB_PASSWORD} hikari: maximum-pool-size: {{ $.Values.db.maxConnections }} flyway: enabled: true locations: classpath:db/migration management: server: port: {{ $.Values.managementPort }} endpoints: web: exposure: include: env, health, info