Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 10 additions & 7 deletions docker-compose.redis.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,20 @@
services:
redis:
container_name: ddev-${DDEV_SITENAME}-redis
image: redis:${REDIS_TAG:-6-bullseye}
image: redis:${REDIS_TAG:-7}
# These labels ensure this service is discoverable by ddev.
labels:
com.ddev.site-name: ${DDEV_SITENAME}
com.ddev.approot: $DDEV_APPROOT
com.ddev.approot: ${DDEV_APPROOT}
restart: "no"
expose:
- 6379
volumes:
- ".:/mnt/ddev_config"
- "ddev-global-cache:/mnt/ddev-global-cache"
- "./redis:/usr/local/etc/redis"
- "redis:/data"
command: ["redis-server", "/usr/local/etc/redis/redis.conf"]
- ".:/mnt/ddev_config"
- "ddev-global-cache:/mnt/ddev-global-cache"
- "./redis:/etc/redis/conf"
- "redis:/data"
command: /etc/redis/conf/redis.conf

volumes:
redis:
14 changes: 7 additions & 7 deletions tests/test.bats
Original file line number Diff line number Diff line change
Expand Up @@ -19,22 +19,22 @@ teardown() {
cd ${TESTDIR}
ddev add-on get ${DIR}
ddev restart
ddev redis-cli INFO | grep "^redis_version:6."
ddev redis-cli INFO | grep "^redis_version:7."
# Check if Redis configuration was setup.
[ -f web/sites/default/settings.ddev.redis.php ]
grep -F 'settings.ddev.redis.php' web/sites/default/settings.php
}

@test "basic installation with Redis tag 7" {
@test "basic installation with Redis tag 6" {
ddev config --project-name=${PROJNAME} --project-type=drupal --docroot=web
ddev start -y
cd ${TESTDIR}
ddev add-on get ${DIR}
ddev dotenv set .ddev/.env.redis --redis-tag=7
ddev dotenv set .ddev/.env.redis --redis-tag=6
# Check if .env file for Redis exists.
[ -f .ddev/.env.redis ]
ddev restart
ddev redis-cli INFO | grep "^redis_version:7."
ddev redis-cli INFO | grep "^redis_version:6."
# Check if Redis configuration was setup.
[ -f web/sites/default/settings.ddev.redis.php ]
grep -F 'settings.ddev.redis.php' web/sites/default/settings.php
Expand All @@ -46,7 +46,7 @@ teardown() {
cd ${TESTDIR}
ddev add-on get ${DIR}
ddev restart
ddev redis-cli INFO | grep "^redis_version:6."
ddev redis-cli INFO | grep "^redis_version:7."
# Drupal configuration should not be present
[ ! -f web/sites/default/settings.ddev.redis.php ]
}
Expand All @@ -57,7 +57,7 @@ teardown() {
cd ${TESTDIR}
ddev add-on get ${DIR}
ddev restart
ddev redis-cli INFO | grep "^redis_version:6."
ddev redis-cli INFO | grep "^redis_version:7."
# Drupal configuration should not be present
[ ! -f web/sites/default/settings.ddev.redis.php ]
}
Expand All @@ -68,7 +68,7 @@ teardown() {
cd ${TESTDIR}
ddev add-on get ${DIR}
ddev restart
ddev redis-cli INFO | grep "^redis_version:6."
ddev redis-cli INFO | grep "^redis_version:7."
# Drupal configuration should not be present
[ ! -f web/sites/default/settings.ddev.redis.php ]
}