version: "{{ compose_version }}"

services:
  ingress:
    image: traefik:v2.8
    env_file:
      - ./ovh.env
    ports:
      - 80:80
      - 443:443
    volumes:
      - ./config/acme:/etc/traefik/acme
      - ./config/traefik.yaml:/etc/traefik/traefik.yaml:ro
      - ./config/dynamic:/etc/traefik/dynamic:ro
      - /var/run/docker.sock:/var/run/docker.sock:ro
    deploy:
      placement:
        constraints:
          - node.role == manager
    networks: ['{{ ingress_network }}']