feat(helm): Add optional apt-get install to superset_bootstrap.sh (#13678)

* add conditional apt install

* move install switch to correct command.
This commit is contained in:
Daniel Wood 2021-03-18 08:40:54 -07:00 committed by GitHub
parent 13f7e0d755
commit 9efe1a44ec
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 13 additions and 3 deletions

View File

@ -49,11 +49,17 @@ Create chart name and version as used by the chart label.
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- define "superset-bootstrap" }}
{{- define "superset-bootstrap" -}}
#!/bin/sh
{{ if .Values.additionalAptPackages }}
apt-get update -y \
&& apt-get install -y --no-install-recommends \
{{ range .Values.additionalAptPackages }}{{ . }} {{ end }}\
&& rm -rf /var/lib/apt/lists/*
{{ end -}}
{{ if .Values.additionalRequirements }}
pip install {{ range .Values.additionalRequirements }}{{ . }} {{ end }}
{{ end -}}
{{ end -}}
{{- define "superset-config" }}

View File

@ -27,6 +27,10 @@ additionalRequirements:
- "psycopg2==2.8.5"
- "redis==3.2.1"
## These apt packages are applied on init of superset containers
additionalAptPackages: {}
# - nano
## The name of the secret which we will use to generate a superset_config.py file
## Note: this secret must have the key superset_config.py in it and can include other files as well
##