networks: traefik: external: true default: driver: overlay services: stirling: image: git.nixc.us/nixius/stirling:production networks: - traefik volumes: - /mnt/tank/persist/nixc.us/stirling/production/trainingData:/usr/share/tessdata #Required for extra OCR languages - /mnt/tank/persist/nixc.us/stirling/production/extraConfigs:/configs - /mnt/tank/persist/nixc.us/stirling/production/customFiles:/customFiles/ - /mnt/tank/persist/nixc.us/stirling/production/logs:/logs/ deploy: placement: constraints: - node.hostname == macmini14 labels: homepage.group: apps homepage.name: stirling homepage.href: https://stirling.nixc.us/ homepage.description: stirling traefik.enable: "true" traefik.http.routers.production-stirling_stirling.rule: "Host(`stirling.nixc.us`)" traefik.http.routers.production-stirling_stirling.entrypoints: "websecure" traefik.http.routers.production-stirling_stirling.tls: "true" traefik.http.routers.production-stirling_stirling.tls.certresolver: "letsencryptresolver" traefik.http.routers.production-stirling_stirling.service: "production-stirling_stirling" traefik.http.services.production-stirling_stirling.loadbalancer.server.port: "8080" traefik.docker.network: "traefik" # traefik.http.routers.production_stirling.middlewares: 'authelia_authelia@docker' traefik.http.routers.production-stirling_stirling.middlewares: 'authelia_authelia@docker' update_config: order: stop-first failure_action: rollback delay: 5s delay: 10s parallelism: 1 restart_policy: condition: on-failure