Skript celery_exporter_entrypoint.sh
Automaticky generovaná dokumentace skriptu scripts/celery_exporter_entrypoint.sh.
1#!/bin/sh
2set -eu
3
4redis_host_file="/run/secrets/redis_host"
5redis_pass_file="/run/secrets/redis_pass"
6
7if [ ! -s "$redis_host_file" ]; then
8 echo "Missing or empty Redis host secret: $redis_host_file" >&2
9 exit 1
10fi
11
12if [ ! -s "$redis_pass_file" ]; then
13 echo "Missing or empty Redis password secret: $redis_pass_file" >&2
14 exit 1
15fi
16
17redis_host="$(cat "$redis_host_file")"
18redis_pass_encoded=$(python -c 'import sys; from urllib.parse import quote; print(quote(sys.stdin.read().strip()))' < "$redis_pass_file")
19
20CE_BROKER_URL="redis://:${redis_pass_encoded}@${redis_host}"
21
22export CE_BROKER_URL
23
24exec python /app/cli.py