services: redis: image: redis:${REDIS_VERSION} container_name: redis-server restart: unless-stopped command: redis-server --requirepass ${REDIS_PASSWORD} --appendonly yes ports: - "${REDIS_PORT}:6379" volumes: - redis-data:/data networks: - redis-network environment: - TZ=${TIMEZONE} healthcheck: test: ["CMD", "redis-cli", "-a", "${REDIS_PASSWORD}", "ping"] interval: 30s timeout: 10s retries: 3 start_period: 20s networks: redis-network: driver: bridge volumes: redis-data: driver: local