services: # Redis Cache & Queue Backend redis-stack: image: redis:7-alpine container_name: redis-stack restart: unless-stopped networks: - app-internal environment: - TZ=Europe/Berlin volumes: - redis-data:/data - ./redis.conf:/usr/local/etc/redis/redis.conf:ro - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro command: > redis-server /usr/local/etc/redis/redis.conf healthcheck: test: ["CMD", "redis-cli", "ping"] interval: 30s timeout: 10s retries: 3 start_period: 10s deploy: resources: limits: memory: 512M reservations: memory: 128M volumes: redis-data: name: redis-data networks: app-internal: external: true