qubed/chart/templates/redis-load-data-job.yaml
2024-11-21 13:59:32 +00:00

33 lines
928 B
YAML

apiVersion: batch/v1
kind: Job
metadata:
name: redis-load-data
annotations:
"helm.sh/hook": post-install,post-upgrade
"helm.sh/hook-weight": "1"
"helm.sh/hook-delete-policy": before-hook-creation
spec:
template:
spec:
containers:
- name: load-data
image: redis:alpine
command:
- sh
- -c
- |
# Wait for Redis to be ready
until redis-cli -h redis ping | grep PONG; do
echo "Waiting for Redis...";
sleep 2;
done;
# Load data into Redis
redis-cli -h redis set compressed_catalog "$(cat /data/compressed_tree.json)"
volumeMounts:
- name: redis-init-data
mountPath: /data
volumes:
- name: redis-init-data
configMap:
name: redis-init-data
restartPolicy: OnFailure