version: "3.8" services: visualizer: image: dockersamples/visualizer:stable ports: - "8001:8080" stop_grace_period: 1m30s volumes: - "/var/run/docker.sock:/var/run/docker.sock" deploy: update_config: failure_action: rollback placement: constraints: - 'node.role == manager' # app: # image: swarmpit/swarmpit:latest # ports: # - "888:8080" # environment: # - SWARMPIT_DB=http://db:5984 # - SWARMPIT_INFLUXDB=http://influxdb:8086 # - TZ=Asia/Shanghai # volumes: # - /var/run/docker.sock:/var/run/docker.sock:ro # networks: # - net # deploy: # resources: # limits: # cpus: '0.50' # memory: 1024M # reservations: # cpus: '0.25' # memory: 512M # placement: # constraints: # - node.role == manager # db: # image: couchdb:2.3.1 # volumes: # - db-data:/opt/couchdb/data # networks: # - net # deploy: # resources: # limits: # cpus: '0.30' # memory: 512M # reservations: # cpus: '0.15' # memory: 256M # placement: # constraints: # - node.labels.swarmpit.db-data == true # influxdb: # image: influxdb:1.7 # volumes: # - influx-data:/var/lib/influxdb # networks: # - net # deploy: # resources: # reservations: # cpus: '0.3' # memory: 128M # limits: # cpus: '0.6' # memory: 512M # placement: # constraints: # - node.labels.swarmpit.influx-data == true # agent: # image: swarmpit/agent:latest # environment: # - DOCKER_API_VERSION=1.35 # volumes: # - /var/run/docker.sock:/var/run/docker.sock:ro # networks: # - net # deploy: # mode: global # resources: # limits: # cpus: '0.10' # memory: 64M # reservations: # cpus: '0.05' # memory: 32M # networks: # net: # driver: overlay # attachable: true # volumes: # db-data: # driver: local # influx-data: # driver: local # portainer: # image: portainer/portainer:latest # ports: # - "8002:9000" # volumes: # - "/var/run/docker.sock:/var/run/docker.sock" # deploy: # update_config: # failure_action: rollback # placement: # constraints: # - 'node.role == manager'