TrueChartsClone/charts/stable/invidious/templates/_dbseed.tpl

43 lines
1.1 KiB
Smarty

{{- define "invidious.dbseed" -}}
image: "{{ .Values.ubuntuImage.repository }}:{{ .Values.ubuntuImage.tag }}"
env:
- name: POSTGRES_DB
value: {{ .Values.postgresql.postgresqlDatabase }}
- name: POSTGRES_USER
value: {{ .Values.postgresql.postgresqlUsername }}
{{/* PG* variables are for the psql client */}}
- name: PGPORT
value: "5432"
- name: PGHOST
valueFrom:
secretKeyRef:
name: dbcreds
key: plainhost
- name: PGPASSWORD
valueFrom:
secretKeyRef:
name: dbcreds
key: postgresql-password
command:
- /bin/sh
- -c
- |
echo "Starting DB Seed..."
mkdir -p invidious && cd invidious
echo "Fetching seed files..."
git init && \
git remote add invidious https://github.com/iv-org/invidious.git && \
git fetch invidious && \
# Fetch config and docker dirs
git checkout invidious/master -- docker config
# Move config into docker dir
echo "Preparing directory structure..."
mv -fv config docker
echo "Performing the seed..."
cd docker
./init-invidious-db.sh
{{- end -}}