32 lines
950 B
YAML
32 lines
950 B
YAML
apiVersion: batch/v1
|
|
kind: Job
|
|
metadata:
|
|
name: "{{ include "dify.fullname" . }}-test-redis-connection"
|
|
labels:
|
|
{{- include "dify.labels" . | nindent 4 }}
|
|
component: "redis"
|
|
annotations:
|
|
"helm.sh/hook": test
|
|
spec:
|
|
template:
|
|
spec:
|
|
restartPolicy: Never
|
|
containers:
|
|
- name: check-redis
|
|
image: "{{ .Values.redis.image.registry }}/{{ .Values.redis.image.repository }}:{{ .Values.redis.image.tag }}"
|
|
command:
|
|
- sh
|
|
- -c
|
|
- |
|
|
until redis-cli -h $REDIS_HOST -p $REDIS_PORT -a $REDIS_PASSWORD ping | grep -q PONG; do
|
|
echo "Waiting for Redis service to be available..."
|
|
sleep 1
|
|
done
|
|
echo "Redis is ready."
|
|
envFrom:
|
|
- configMapRef:
|
|
name: {{ template "dify.api.fullname" . }}
|
|
- secretRef:
|
|
name: {{ template "dify.api.fullname" . }}
|
|
|