services: mongo: hostname: mongo image: mongo:8.0.10 restart: always user: 2000:2000 volumes: - mongo_data:/data/db:Z - mongo_data:/data/configdb:Z env_file: .env patch_detector: image: git.vhaudiquet.fr/vhaudiquet/lolstats-patch_detector:5ecd5f8a954031909425346d40c18ec89d97406c build: ./patch_detector restart: "no" deploy: restart_policy: condition: any delay: '0' window: 10s env_file: .env match_collector: image: git.vhaudiquet.fr/vhaudiquet/lolstats-match_collector:5ecd5f8a954031909425346d40c18ec89d97406c build: ./match_collector restart: "no" deploy: restart_policy: condition: any delay: '0' window: 20s env_file: .env frontend: image: git.vhaudiquet.fr/vhaudiquet/lolstats-frontend:5ecd5f8a954031909425346d40c18ec89d97406c build: ./frontend restart: always networks: - default - proxy ports: - "3000" labels: - "traefik.enable=true" - "traefik.http.routers.frontend.rule=Host(`buildpath.win`)" - "traefik.http.services.frontend.loadbalancer.server.port=3000" env_file: .env volumes: mongo_data: driver: local driver_opts: type: 'none' o: 'bind' device: '/app/buildpath/data/_data' networks: proxy: external: true name: proxy