Skip to content

Commit e1c8b8a

Browse files
committed
feat: add local redis to use cache in wp
1 parent dc970f5 commit e1c8b8a

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

docker-compose.deploy.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,35 @@ services:
2424
MYSQL_USER: ${MYSQL_USER:-wordpress}
2525
MYSQL_PASSWORD: ${MYSQL_PASSWORD:-wordpress}
2626

27+
redis:
28+
image: redis:7-alpine
29+
restart: unless-stopped
30+
command:
31+
- "redis-server"
32+
- "--maxmemory 256mb"
33+
- "--maxmemory-policy allkeys-lru"
34+
- "--save 900 1"
35+
- "--save 300 10"
36+
- "--save 60 10000"
37+
- "--stop-writes-on-bgsave-error yes"
38+
- "--rdbcompression yes"
39+
- "--rdbchecksum yes"
40+
- "--dbfilename dump.rdb"
41+
- "--dir /data"
42+
- "--appendonly no" # Desativado para cache (melhor performance)
43+
- "--protected-mode yes"
44+
volumes:
45+
- redis_data:/data
46+
healthcheck:
47+
test: ["CMD", "redis-cli", "ping"]
48+
interval: 30s
49+
timeout: 10s
50+
retries: 3
51+
2752
volumes:
2853
mariadb_data:
2954
wp-root:
55+
redis_data:
3056

3157
# Todos os serviços devem pertencer a mesma rede para serem descobertos pelo Traefik
3258
networks:

0 commit comments

Comments
 (0)