OVHserver/opt/00-infrastructure/redis/docker-compose.yml
SamoilenkoVadym a987d45fbc chore: initial infrastructure setup with Syncthing, Git and documentation
Set up three-tier synchronization: Syncthing (real-time), GitHub (version control), rsync (disaster recovery). Includes complete documentation for future Claude sessions.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 16:41:12 +00:00

37 lines
715 B
YAML

version: '3.8'
services:
redis:
image: redis:7-alpine
container_name: redis-main
restart: unless-stopped
env_file:
- .env
command: >
redis-server
--requirepass ${REDIS_PASSWORD}
--maxmemory 4gb
--maxmemory-policy allkeys-lru
--appendonly yes
--appendfsync everysec
--save 900 1
--save 300 10
--save 60 10000
networks:
- database-internal
volumes:
- redis-data:/data
ports:
- "127.0.0.1:6379:6379"
healthcheck:
test: ["CMD", "redis-cli", "--raw", "incr", "ping"]
interval: 10s
timeout: 3s
retries: 5
volumes:
redis-data:
networks:
database-internal:
external: true