43 lines
1.1 KiB
YAML
43 lines
1.1 KiB
YAML
---
|
|
apiVersion: batch/v1
|
|
kind: Job
|
|
metadata:
|
|
name: authelia-migration
|
|
namespace: authelia
|
|
spec:
|
|
template:
|
|
spec:
|
|
containers:
|
|
- name: migrate
|
|
image: docker.io/dimitri/pgloader
|
|
command:
|
|
- pgloader
|
|
- sqlite:///var/lib/authelia/db.sqlite3
|
|
- postgresql:///authelia
|
|
env:
|
|
- name: PGHOST
|
|
value: default.postgresql
|
|
- name: PGUSER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: authelia.authelia.default.credentials.postgresql.acid.zalan.do
|
|
key: username
|
|
- name: PGPASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: authelia.authelia.default.credentials.postgresql.acid.zalan.do
|
|
key: password
|
|
- name: PGDATABASE
|
|
value: authelia
|
|
volumeMounts:
|
|
- name: data
|
|
mountPath: /var/lib/authelia
|
|
subPath: authelia
|
|
nodeSelector:
|
|
kubernetes.io/arch: amd64
|
|
volumes:
|
|
- name: data
|
|
persistentVolumeClaim:
|
|
claimName: authelia
|
|
restartPolicy: Never
|