Skip to content

Commit 8f9d35c

Browse files
authored
Merge pull request #182 from wunderio/NEX-104-1
NEX-104: Add Redis for frontend caching
2 parents 6145d80 + 199764a commit 8f9d35c

23 files changed

+2061
-692
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
name: redis
2+
repository: ddev/ddev-redis-7
3+
version: v2.7.1
4+
install_date: "2024-07-31T21:58:58+03:00"
5+
project_files:
6+
- commands/redis/redis
7+
- commands/redis/redis-flush
8+
- redis/redis.conf
9+
- redis/advanced.conf
10+
- redis/append.conf
11+
- redis/general.conf
12+
- redis/io.conf
13+
- redis/memory.conf
14+
- redis/network.conf
15+
- redis/security.conf
16+
- redis/snapshots.conf
17+
- docker-compose.redis.yaml
18+
global_files: []
19+
removal_actions: []

.ddev/commands/redis/redis

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/sh
2+
#ddev-generated
3+
## Description: Run redis-cli inside the redis container
4+
## Usage: redis [flags] [args]
5+
## Example: "redis KEYS *" or "ddev redis-cli INFO" or "ddev redis-cli --version"
6+
7+
redis-cli -p 6379 -h redis -a redis --no-auth-warning "$@"

.ddev/commands/redis/redis-flush

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/sh
2+
#ddev-generated
3+
## Description: Run redis-cli inside the redis container
4+
## Usage: redis-flush
5+
## Example: "redis-flush"
6+
7+
redis-cli -a redis --no-auth-warning FLUSHALL ASYNC

.ddev/config.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,9 @@ web_environment:
3838
# Environment variables for next_auth:
3939
- NEXTAUTH_SECRET=nextauth_secret_not_secure_used_only_locally
4040
- NEXTAUTH_URL=https://next-drupal-starterkit.ddev.site:3000
41+
- # Environment variables for redis
42+
- REDIS_HOST=redis
43+
- REDIS_PASS=redis
4144

4245
corepack_enable: false
4346
web_extra_exposed_ports:

.ddev/docker-compose.redis.yaml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
#ddev-generated
2+
volumes:
3+
redis:
4+
name: ddev-${DDEV_SITENAME}-redis
5+
labels:
6+
com.ddev.site-name: ${DDEV_SITENAME}
7+
8+
services:
9+
redis:
10+
container_name: ddev-${DDEV_SITENAME}-redis
11+
hostname: ddev-${DDEV_SITENAME}-minio
12+
image: redis:7.2-alpine
13+
command: /etc/redis/conf/redis.conf
14+
volumes:
15+
- ".:/mnt/ddev_config"
16+
- "ddev-global-cache:/mnt/ddev-global-cache"
17+
- "./redis:/etc/redis/conf"
18+
- "redis:/data"
19+
expose:
20+
- 6379
21+
networks:
22+
- default
23+
deploy:
24+
resources:
25+
limits:
26+
cpus: "2.5"
27+
memory: "768M"
28+
reservations:
29+
cpus: "1.5"
30+
memory: "512M"
31+
restart: "no"
32+
labels:
33+
com.ddev.site-name: ${DDEV_SITENAME}
34+
com.ddev.approot: $DDEV_APPROOT

0 commit comments

Comments
 (0)