version: "2.2" services: app: image: docker.clkl.de/ma/celery:0.3.3 build: ./selector cpu_count: 4 volumes: - ./:/app working_dir: /app/selector command: python3 webserver.py environment: - PYTHONPATH=/app networks: - default - traefik_net labels: - "traefik.enable=true" - "traefik.port=5000" - "traefik.docker.network=traefik_net" - "traefik.url.frontend.rule=Host:select.ma.potato.kinf.wiai.uni-bamberg.de" celery: image: docker.clkl.de/ma/celery:0.3.3 environment: - PYTHONPATH=/app volumes: - ./:/app - ./data/results:/data/results working_dir: /app command: celery -A tasks.tasks worker --loglevel=info redis: image: redis:4-alpine volumes: - ./data/redis:/data command: redis-server --appendonly yes nginx: image: nginx:1.13-alpine volumes: - ./data/results:/usr/share/nginx/html:ro networks: - traefik_net labels: - "traefik.enable=true" - "traefik.port=80" - "traefik.docker.network=traefik_net" - "traefik.url.frontend.rule=Host:results.ma.potato.kinf.wiai.uni-bamberg.de" networks: traefik_net: external: name: traefik_net