From 38d8950089384fa6760abce81d36210c7b2f9149 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johan=20Alfred=C3=A9en?= Date: Fri, 9 Aug 2024 11:09:59 +0200 Subject: [PATCH] Shiny proxy volume (#48) --- apps/shinyproxy/Chart.yaml | 2 +- apps/shinyproxy/templates/configmap.yaml | 17 +++++++++++++++++ apps/shinyproxy/values.yaml | 4 ++++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/apps/shinyproxy/Chart.yaml b/apps/shinyproxy/Chart.yaml index b5fcec8..a455842 100644 --- a/apps/shinyproxy/Chart.yaml +++ b/apps/shinyproxy/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: shinyproxy description: A Helm chart to install Shinyproxy type: application -version: 1.2.2 +version: 1.3.0 appVersion: "0.1" maintainers: - name: Team Whale diff --git a/apps/shinyproxy/templates/configmap.yaml b/apps/shinyproxy/templates/configmap.yaml index 09a50ea..422b9ac 100644 --- a/apps/shinyproxy/templates/configmap.yaml +++ b/apps/shinyproxy/templates/configmap.yaml @@ -71,4 +71,21 @@ data: - mountPath: /etc/shiny-server/shiny-server.conf subPath: shiny-server.conf name: {{ .Release.Name }}-shiny-configmap + {{ if .Values.apps.volumeK8s }} + - op: add + path: /spec/volumes/- + value: + {{- range $key, $value := .Values.apps.volumeK8s }} + - name: {{ $key }} + persistentVolumeClaim: + claimName: {{ $value.release }} + {{ end }} + - op: add + path: /spec/containers/0/volumeMounts/- + value: + {{- range $key, $value := .Values.apps.volumeK8s }} + - mountPath: {{ $.Values.appconfig.path }} + name: {{ $key }} + {{ end }} + {{ end }} title: Serve Shiny Proxy diff --git a/apps/shinyproxy/values.yaml b/apps/shinyproxy/values.yaml index ff084f9..eaecb6c 100644 --- a/apps/shinyproxy/values.yaml +++ b/apps/shinyproxy/values.yaml @@ -8,6 +8,7 @@ appconfig: proxyport: 8080 port: 3838 image: + path: /home minimumSeatsAvailable: 2 seatsPerContainer: 3 allowContainerReuse: true @@ -16,6 +17,9 @@ appconfig: global: domain: localhost +apps: + volumeK8s: + service: name: shinyproxy-svc