# yaml-language-server: $schema=./values.schema.json
image:
  repository: quay.io/jupyter/base-notebook
  pullPolicy: IfNotPresent
  tag: "notebook-7.4.7@sha256:5d1c5649c20a156742c63135f426562e83dc9a0a76fff19b909b5845b85330a7"
minimalImage:
  repository: quay.io/jupyter/minimal-notebook
  pullPolicy: IfNotPresent
  tag: "notebook-7.4.7@sha256:c17170eb047202ff6c5cc7adcf0d896f7d2bd663975f31b2ce20659bdfbcf04b"
rImage:
  repository: quay.io/jupyter/r-notebook
  pullPolicy: IfNotPresent
  tag: "notebook-7.4.7@sha256:6fabd176420d460ac08625eba6a144313474ca27629ed3e34e876c06fc14906e"
scipyImage:
  repository: quay.io/jupyter/scipy-notebook
  pullPolicy: IfNotPresent
  tag: "notebook-7.4.7@sha256:3458d4fbb313f7090d83eb900f8516848a504e29dcf33efde50b1fdbbc2723d1"
tensorflowImage:
  repository: quay.io/jupyter/tensorflow-notebook
  pullPolicy: IfNotPresent
  tag: "notebook-7.4.7@sha256:9280a79c023789508fd3c13eea295b098897d9f73c827bc154d8adb1270ceafc"
datascienceImage:
  repository: quay.io/jupyter/datascience-notebook
  pullPolicy: IfNotPresent
  tag: "notebook-7.4.7@sha256:b12188b08b13b64e6198eead1e948bc0812d7f5c91575ae37207da0fb750759d"
pysparkImage:
  repository: quay.io/jupyter/pyspark-notebook
  pullPolicy: IfNotPresent
  tag: "notebook-7.4.7@sha256:6287c0ba787930d8dec08f8c5c81866b1e86be14adbfb3efe2b18d4e5db877ff"
allsparkImage:
  repository: quay.io/jupyter/all-spark-notebook
  pullPolicy: IfNotPresent
  tag: "notebook-7.4.7@sha256:ad00c652eb2b6afbcb183587770bcbe49372b3e1dae7e62a9fa055260ec81920"
jupyter:
  jupyter_cmd: lab
  restartable: true
service:
  main:
    ports:
      main:
        port: 10300
        protocol: http
        targetPort: 8888
persistence:
  data:
    enabled: true
    mountPath: /home/jovyan/work

securityContext:
  container:
    readOnlyRootFilesystem: false
    runAsNonRoot: false
    runAsUser: 0
    runAsGroup: 0
workload:
  main:
    podSpec:
      containers:
        main:
          imageSelector: image
          env:
            NB_UID: "{{ .Values.securityContext.container.PUID }}"
            NB_GID: "{{ .Values.securityContext.pod.fsGroup }}"
            NB_UMASK: "{{ .Values.securityContext.container.UMASK }}"
            # User Defined
            DOCKER_STACKS_JUPYTER_CMD: "{{ .Values.jupyter.jupyter_cmd }}"
            RESTARTABLE: '{{ ternary "yes" "no" .Values.jupyter.restartable }}'
updated: true
