version: "3.8" services: redis: image: redis:7-alpine volumes: - redis_data:/data networks: - celery deploy: replicas: 1 restart_policy: condition: on-failure l1-server: image: git.rose-ash.com/art-dag/l1-server:latest environment: - REDIS_URL=redis://redis:6379/5 - CACHE_DIR=/data/cache volumes: - l1_cache:/data/cache depends_on: - redis networks: - celery - externalnet deploy: replicas: 1 restart_policy: condition: on-failure l1-worker: image: git.rose-ash.com/art-dag/l1-server:latest command: celery -A celery_app worker --loglevel=info environment: - REDIS_URL=redis://redis:6379/5 - CACHE_DIR=/data/cache - C_FORCE_ROOT=true volumes: - l1_cache:/data/cache depends_on: - redis networks: - celery deploy: replicas: 2 restart_policy: condition: on-failure volumes: redis_data: l1_cache: networks: celery: driver: overlay externalnet: external: true