File tree Expand file tree Collapse file tree 5 files changed +14
-4
lines changed Expand file tree Collapse file tree 5 files changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -113,6 +113,7 @@ All customization options (use with caution):
113113| Variable | Flag | Default |
114114| -------- | ---- | ------- |
115115| ` REDIS_DOCKER_IMAGE ` | ` --redis-docker-image ` | ` redis:7 ` |
116+ | ` REDIS_HOSTNAME ` | ` --redis-hostname ` | ` redis ` |
116117| ` REDIS_OPTIMIZED ` | ` --redis-optimized ` | ` false ` (` true ` /` false ` ) |
117118
118119## Credits
Original file line number Diff line number Diff line change @@ -44,6 +44,11 @@ function optimize_config() {
4444 ddev dotenv set .ddev/.env.redis --redis-optimized=true
4545}
4646
47+ function change_hostname() {
48+ [[ " ${REDIS_HOSTNAME:- } " == " " ]] && return
49+ ddev dotenv set .ddev/.env.redis --redis-hostname=" $REDIS_HOSTNAME "
50+ }
51+
4752function cleanup() {
4853 rm -f " $DDEV_APPROOT /.ddev/.env.redis"
4954 rm -rf " $DDEV_APPROOT /.ddev/redis/"
@@ -82,10 +87,12 @@ case "$REDIS_DOCKER_IMAGE" in
8287 valkey)
8388 NAME=" Valkey 8"
8489 REDIS_DOCKER_IMAGE=" valkey/valkey:8"
90+ REDIS_HOSTNAME=" valkey"
8591 ;;
8692 valkey-alpine)
8793 NAME=" Valkey 8 Alpine"
8894 REDIS_DOCKER_IMAGE=" valkey/valkey:8-alpine"
95+ REDIS_HOSTNAME=" valkey"
8996 ;;
9097 " " |--help|-h)
9198 show_help
99106check_docker_image
100107cleanup
101108optimize_config
109+ change_hostname
102110use_docker_image
103111
104112echo
Original file line number Diff line number Diff line change 77# # Aliases: redis
88
99if [ -f /etc/redis/conf/security.conf ]; then
10- redis-cli -p 6379 -h redis -a redis --no-auth-warning $@
10+ redis-cli -p 6379 -h " ${REDIS_HOSTNAME :- redis} " -a redis --no-auth-warning $@
1111else
12- redis-cli -p 6379 -h redis $@
12+ redis-cli -p 6379 -h " ${REDIS_HOSTNAME :- redis} " $@
1313fi
Original file line number Diff line number Diff line change 66# # Example: "ddev redis-flush"
77
88if [ -f /etc/redis/conf/security.conf ]; then
9- redis-cli -p 6379 -h redis -a redis --no-auth-warning FLUSHALL ASYNC
9+ redis-cli -p 6379 -h " ${REDIS_HOSTNAME :- redis} " -a redis --no-auth-warning FLUSHALL ASYNC
1010else
11- redis-cli -p 6379 -h redis FLUSHALL ASYNC
11+ redis-cli -p 6379 -h " ${REDIS_HOSTNAME :- redis} " FLUSHALL ASYNC
1212fi
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ services:
33 redis :
44 container_name : ddev-${DDEV_SITENAME}-redis
55 image : ${REDIS_DOCKER_IMAGE:-redis:7}
6+ hostname : ${REDIS_HOSTNAME:-redis}
67 # These labels ensure this service is discoverable by ddev.
78 labels :
89 com.ddev.site-name : ${DDEV_SITENAME}
You can’t perform that action at this time.
0 commit comments