43 lines
1.1 KiB
Smarty
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 -}}
|