version: '3.8' services: shinyproxy: build: . volumes: - /var/run/docker.sock:/var/run/docker.sock ports: - '{{ shinyproxy_http_port }}':'{{ shinyproxy_http_port }}' networks: - '{{ shinyproxy_docker_network }}' deploy: mode: replicated replicas: 1 placement: constraints: [node.role == manager] restart_policy: condition: on-failure delay: 5s max_attempts: 3 window: 120s networks: '{{ shinyproxy_docker_network }}': driver: overlay attachable: true