services: scraperr: image: jpyles0524/scraperr:latest init: True build: context: ./ container_name: scraperr env_file: - ./.env volumes: - /var/run/docker.sock:/var/run/docker.sock labels: - "traefik.enable=true" - "traefik.http.routers.frontend.rule=Host(`${HOSTNAME}`)" - "traefik.http.routers.frontend.entrypoints=web" # websecure if using https - "traefik.http.services.frontend.loadbalancer.server.port=8000" # - "traefik.http.routers.frontend.tls=true" networks: - web traefik: image: traefik:latest container_name: traefik command: - "--providers.docker=true" - "--entrypoints.web.address=:80" - "--entrypoints.websecure.address=:443" # - "--providers.file.filename=/etc/traefik/dynamic_conf.yaml" ports: - 80:80 - 443:443 volumes: - "/var/run/docker.sock:/var/run/docker.sock:ro" # - "./dynamic_conf.yaml:/etc/traefik/dynamic_conf.yaml" # - "/etc/letsencrypt/live/domain/fullchain.pem:/etc/certs/ssl-cert.pem" # - "/etc/letsencrypt/live/domain/privkey.pem:/etc/certs/ssl-cert.key" networks: - web mongo: container_name: webscrape-mongo image: mongo restart: always environment: MONGO_INITDB_ROOT_USERNAME: root MONGO_INITDB_ROOT_PASSWORD: example networks: - web networks: web: