_persistence.tpl 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. {{- define "invidious.persistence" -}}
  2. persistence:
  3. config:
  4. enabled: true
  5. {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.invidiousStorage.config) | nindent 4 }}
  6. targetSelector:
  7. invidious:
  8. invidious:
  9. mountPath: /config
  10. 04-init-config:
  11. mountPath: /config
  12. 05-update-config:
  13. mountPath: /config
  14. {{- if and (eq .Values.invidiousStorage.config.type "ixVolume")
  15. (not (.Values.invidiousStorage.config.ixVolumeConfig | default dict).aclEnable) }}
  16. 01-permissions:
  17. mountPath: /mnt/directories/config
  18. {{- end }}
  19. shared:
  20. enabled: true
  21. type: emptyDir
  22. targetSelector:
  23. invidious:
  24. 02-fetch-seed:
  25. mountPath: /shared
  26. 03-init-db:
  27. mountPath: /shared
  28. tmp:
  29. enabled: true
  30. type: emptyDir
  31. targetSelector:
  32. invidious:
  33. invidious:
  34. mountPath: /tmp
  35. config-script:
  36. enabled: true
  37. type: secret
  38. objectName: invidious-creds
  39. defaultMode: "0550"
  40. targetSelector:
  41. invidious:
  42. 05-update-config:
  43. mountPath: /setup/config.sh
  44. subPath: config.sh
  45. {{- range $idx, $storage := .Values.invidiousStorage.additionalStorages }}
  46. {{ printf "invidious-%v:" (int $idx) }}
  47. enabled: true
  48. {{- include "ix.v1.common.app.storageOptions" (dict "storage" $storage) | nindent 4 }}
  49. targetSelector:
  50. invidious:
  51. invidious:
  52. mountPath: {{ $storage.mountPath }}
  53. {{- if and (eq $storage.type "ixVolume") (not ($storage.ixVolumeConfig | default dict).aclEnable) }}
  54. 01-permissions:
  55. mountPath: /mnt/directories{{ $storage.mountPath }}
  56. {{- end }}
  57. {{- end }}
  58. {{- include "ix.v1.common.app.postgresPersistence"
  59. (dict "pgData" .Values.invidiousStorage.pgData
  60. "pgBackup" .Values.invidiousStorage.pgBackup
  61. ) | nindent 2 }}
  62. {{- end -}}