Merge pull request #4587 from coo1white/fix-compose-redis-dev-local

fix(deploy): make the redis command flags take effect in dev and local compose
This commit is contained in:
Wesley Liddick
2026-07-20 10:24:07 +08:00
committed by GitHub
2 changed files with 16 additions and 8 deletions
+8 -4
View File
@@ -114,12 +114,16 @@ services:
restart: unless-stopped
volumes:
- ./redis_data:/data:Z
# The command is one quoted script for the inner `sh -c`. Compose keeps
# the newlines inside the quoted string, so every line needs a trailing
# `\` — without it, `redis-server` on the first line runs with no flags
# at all, and the --save/--appendonly/--appendfsync lines are never read.
command: >
sh -c '
redis-server
--save 60 1
--appendonly yes
--appendfsync everysec
redis-server \
--save 60 1 \
--appendonly yes \
--appendfsync everysec \
${REDIS_PASSWORD:+--requirepass "$REDIS_PASSWORD"}'
environment:
- TZ=${TZ:-Asia/Shanghai}
+8 -4
View File
@@ -230,12 +230,16 @@ services:
volumes:
# Local directory mapping for easy migration
- ./redis_data:/data:Z
# The command is one quoted script for the inner `sh -c`. Compose keeps
# the newlines inside the quoted string, so every line needs a trailing
# `\` — without it, `redis-server` on the first line runs with no flags
# at all, and the --save/--appendonly/--appendfsync lines are never read.
command: >
sh -c '
redis-server
--save 60 1
--appendonly yes
--appendfsync everysec
redis-server \
--save 60 1 \
--appendonly yes \
--appendfsync everysec \
${REDIS_PASSWORD:+--requirepass "$REDIS_PASSWORD"}'
environment:
- TZ=${TZ:-Asia/Shanghai}