Skip to content

Commit 0a1ae85

Browse files
fix: variables at entrypoint
1 parent f107eb6 commit 0a1ae85

File tree

2 files changed

+11
-15
lines changed

2 files changed

+11
-15
lines changed

construct-redis-url.sh

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,13 @@ if [ -z "$REDIS_URL" ] || [ -z "$CELERY_BROKER_URL" ]; then
2222
if [ -n "$REDIS_PASSWORD" ]; then
2323
SENTINEL_SCHEME="sentinel://:${REDIS_PASSWORD}@${REDIS_SENTINEL_SERVICE}:${REDIS_SENTINEL_PORT}"
2424
REDBEAT_SCHEME="redis-sentinel://:${REDIS_PASSWORD}@${REDIS_SENTINEL_SERVICE}:${REDIS_SENTINEL_PORT}"
25-
CHECK_BASE="redis://:${REDIS_PASSWORD}@${REDIS_HEADLESS_SERVICE}:${REDIS_PORT}"
25+
REDIS_HA_CHECK="redis://:${REDIS_PASSWORD}@${REDIS_HEADLESS_SERVICE}:${REDIS_PORT}"
26+
SENTINEL_CHECK="redis://:${REDIS_PASSWORD}@${REDIS_SENTINEL_SERVICE}:${REDIS_SENTINEL_PORT}"
2627
else
2728
SENTINEL_SCHEME="sentinel://${REDIS_SENTINEL_SERVICE}:${REDIS_SENTINEL_PORT}"
2829
REDBEAT_SCHEME="redis-sentinel://${REDIS_SENTINEL_SERVICE}:${REDIS_SENTINEL_PORT}"
29-
CHECK_BASE="redis://${REDIS_HEADLESS_SERVICE}:${REDIS_PORT}"
30+
REDIS_HA_CHECK="redis://${REDIS_HEADLESS_SERVICE}:${REDIS_PORT}"
31+
SENTINEL_CHECK="redis://${REDIS_SENTINEL_SERVICE}:${REDIS_SENTINEL_PORT}"
3032
fi
3133

3234
# Celery broker uses sentinel://
@@ -35,9 +37,8 @@ if [ -z "$REDIS_URL" ] || [ -z "$CELERY_BROKER_URL" ]; then
3537
# RedBeat uses redis-sentinel:// with master_name query
3638
: "${REDIS_URL:=${REDBEAT_SCHEME}/${REDIS_DB}#master_name=${REDIS_MASTER_NAME}}"
3739

38-
# For healthcheck / wait-for-dep
39-
REDIS_CHECK_URL="${CHECK_BASE}"
40-
CELERY_CHECK_URL="redis://${REDIS_SENTINEL_SERVICE}:${REDIS_SENTINEL_PORT}"
40+
# For healthcheck / wait-for-dep - space-separated list
41+
REDIS_DEPENDENCIES="${SENTINEL_CHECK} ${REDIS_HA_CHECK}"
4142

4243
else
4344
# Standalone mode
@@ -54,13 +55,12 @@ if [ -z "$REDIS_URL" ] || [ -z "$CELERY_BROKER_URL" ]; then
5455
: "${REDIS_URL:=$BASE/${REDIS_DB:-1}}"
5556
: "${CELERY_BROKER_URL:=$BASE/${CELERY_DB:-0}}"
5657

57-
REDIS_CHECK_URL="${REDIS_URL}"
58-
CELERY_CHECK_URL="${CELERY_BROKER_URL}"
58+
# For healthcheck / wait-for-dep - space-separated list
59+
REDIS_DEPENDENCIES="${REDIS_URL} ${CELERY_BROKER_URL}"
5960
fi
6061

6162
export REDIS_URL
6263
export CELERY_BROKER_URL
63-
export REDIS_CHECK_URL
64-
export CELERY_CHECK_URL
64+
export REDIS_DEPENDENCIES
6565
export REDIS_MODE
66-
fi
66+
fi

entrypoint.sh

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,7 @@ set -e
55
LOG_LEVEL=${LOG_LEVEL:=INFO}
66
WORKER_CONCURRENCY=${WORKER_CONCURRENCY:=4}
77

8-
# Use REDIS_CHECK_URL for dependency waiting in Sentinel mode
9-
REDIS_WAIT_URL="${REDIS_CHECK_URL}"
10-
CELERY_WAIT_URL="${CELERY_CHECK_URL}"
11-
12-
wait-for-dep "${CELERY_WAIT_URL}" "${REDIS_WAIT_URL}" "${MONGO_URI}" "${MIB_INDEX}"
8+
wait-for-dep ${REDIS_DEPENDENCIES} "${MONGO_URI}" "${MIB_INDEX}"
139

1410
case $1 in
1511

0 commit comments

Comments
 (0)