services: redis: image: redis:7 container_name: redis restart: unless-stopped command: redis-server --appendonly yes --requirepass ${REDIS_PASSWORD} healthcheck: test: [ "CMD-SHELL", "redis-cli -a \"$${REDIS_PASSWORD}\" ping | grep PONG" ] interval: 10s timeout: 5s retries: 10 start_period: 10s networks: default: external: true name: shared-redis-services