services: redis: image: redis:8-alpine container_name: redis restart: unless-stopped healthcheck: test: ["CMD", "redis-cli", "ping"] interval: 10s timeout: 5s retries: 5 volumes: - redis_data:/data networks: - net deploy: resources: limits: cpus: '0.5' memory: 256M reservations: cpus: '0.25' memory: 128M volumes: redis_data: driver: local driver_opts: type: none device: /mnt/redis o: bind networks: net: external: true