恢复Redis服务配置,使用兼容的command语法
Some checks failed
CI / test (push) Has been cancelled
CI / golangci-lint (push) Has been cancelled
Security Scan / backend-security (push) Has been cancelled
Security Scan / frontend-security (push) Has been cancelled

This commit is contained in:
huangzhenpc
2026-01-15 21:17:06 +08:00
parent 7a7fa577fa
commit f0f88c7f97

View File

@@ -160,29 +160,40 @@ services:
# ===========================================================================
# Redis Cache (DISABLED - Using external Redis at 172.18.0.2:6379)
# ===========================================================================
# To use built-in Redis instead, uncomment the service below and update REDIS_HOST to "redis"
# redis:
# image: redis:8-alpine
# container_name: sub2api-redis
# restart: unless-stopped
# ulimits:
# nofile:
# soft: 100000
# hard: 100000
# volumes:
# - redis_data:/data
# command: redis-server --save 60 1 --appendonly yes --appendfsync everysec
# environment:
# - TZ=${TZ:-Asia/Shanghai}
# networks:
# - sub2api-network
# healthcheck:
# test: ["CMD", "redis-cli", "ping"]
# interval: 10s
# timeout: 5s
# retries: 5
# start_period: 5s
# Built-in Redis is available but not used by default
# The application connects to external Redis at 172.18.0.2:6379
redis:
profiles:
- disabled
image: redis:8-alpine
container_name: sub2api-redis
restart: unless-stopped
ulimits:
nofile:
soft: 100000
hard: 100000
volumes:
- redis_data:/data
command:
- sh
- -c
- |
redis-server \
--save 60 1 \
--appendonly yes \
--appendfsync everysec \
$${REDIS_PASSWORD:+--requirepass "$$REDIS_PASSWORD"}
environment:
- TZ=$${TZ:-Asia/Shanghai}
- REDISCLI_AUTH=$${REDIS_PASSWORD:-}
networks:
- sub2api-network
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 10s
timeout: 5s
retries: 5
start_period: 5s
# =============================================================================
# Volumes