version: '3.8' services: ptk: image: git.bennu.duckdns.org/jshackney/pilot-toolkit-web:latest networks: - cluster-net deploy: replicas: 2 update_config: parallelism: 1 order: start-first failure_action: rollback delay: 10s rollback_config: parallelism: 1 order: stop-first restart_policy: condition: on-failure max_attempts: 3 labels: - traefik.enable=true - traefik.http.routers.ptk.rule=Host(`ptk.bennu.duckdns.org`) - traefik.http.routers.ptk.entrypoints=websecure - traefik.http.routers.ptk.tls.certresolver=letsencrypt - traefik.http.services.ptk.loadbalancer.server.port=80 - traefik.docker.network=cluster-net - traefik.http.routers.ptk.middlewares=crowdsec@docker resources: limits: memory: 64M reservations: memory: 16M networks: cluster-net: external: true