diff --git a/docker-compose.yml b/docker-compose.yml index d603edd..c9218fa 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -16,97 +16,95 @@ services: - 'node.role == manager' networks: - diyue-network - # 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: - # - diyue-network - # deploy: - # resources: - # limits: - # cpus: '0.50' - # memory: 1024M - # reservations: - # cpus: '0.05' - # memory: 200M - # placement: - # constraints: - # - node.role == manager - # db: - # image: couchdb:2.3.1 - # volumes: - # - db-data:/opt/couchdb/data - # networks: - # - diyue-network - # deploy: - # resources: - # limits: - # cpus: '0.30' - # memory: 512M - # reservations: - # cpus: '0.10' - # memory: 256M - # placement: - # constraints: - # - node.labels.swarmpit.db-data == true - # influxdb: - # image: influxdb:1.7 - # volumes: - # - influx-data:/var/lib/influxdb - # networks: - # - diyue-network - # deploy: - # resources: - # reservations: - # cpus: '0.1' - # 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: - # - diyue-network - # deploy: - # mode: global - # resources: - # limits: - # cpus: '0.10' - # memory: 64M - # reservations: - # cpus: '0.05' - # memory: 32M + swarmpit-app: + image: swarmpit/swarmpit:latest + ports: + - "888:8080" + environment: + - SWARMPIT_DB=http://swarmpit-db:5984 + - SWARMPIT_INFLUXDB=http://swarmpit-influxdb:8086 + - TZ=Asia/Shanghai + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + networks: + - diyue-network + deploy: + resources: + limits: + cpus: '0.50' + memory: 1024M + reservations: + cpus: '0.05' + memory: 200M + placement: + constraints: + - node.role == manager + swarmpit-db: + image: couchdb:2.3.1 + volumes: + - db-data:/opt/couchdb/data + networks: + - diyue-network + deploy: + resources: + limits: + cpus: '0.30' + memory: 512M + reservations: + cpus: '0.10' + memory: 256M + placement: + constraints: + - node.labels.swarmpit.db-data == true + swarmpit-influxdb: + image: influxdb:1.7 + volumes: + - influx-data:/var/lib/influxdb + networks: + - diyue-network + deploy: + resources: + reservations: + cpus: '0.1' + memory: 128M + limits: + cpus: '0.6' + memory: 512M + placement: + constraints: + - node.labels.swarmpit.influx-data == true + swarmpit-agent: + image: swarmpit/agent:latest + environment: + - DOCKER_API_VERSION=1.35 + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + networks: + - diyue-network + deploy: + mode: global + resources: + limits: + cpus: '0.10' + memory: 64M + reservations: + cpus: '0.03' + memory: 32M # networks: # net: # driver: overlay # attachable: true -# volumes: -# db-data: -# driver: local -# influx-data: -# driver: local - +volumes: + db-data: + driver: local + influx-data: + driver: local networks: diyue-network: driver: overlay - attachable: true