From 89eb31b83b7b17175ac2e6673344651e37a138d2 Mon Sep 17 00:00:00 2001 From: colin Date: Sat, 1 Feb 2025 09:55:13 -0500 Subject: [PATCH] Update stack.yml --- stack.yml | 58 +++++++++++++------------------------------------------ 1 file changed, 13 insertions(+), 45 deletions(-) diff --git a/stack.yml b/stack.yml index 180d930..e6a38cb 100644 --- a/stack.yml +++ b/stack.yml @@ -1,23 +1,18 @@ -version: '3.7' +version: '3.8' + services: swarmpit: image: swarmpit/swarmpit:latest environment: - - SWARMPIT_DB=http://swarmpit_couchdb:5984 - - SWARMPIT_INFLUXDB=http://swarmpit_influxdb:8086 - - SWAMPIT_DOCKER_SOCK=http://socketproxy_socketproxy:2375 - volumes: - - /var/run/docker.sock:/var/run/docker.sock:ro - healthcheck: - test: ["CMD", "curl", "-f", "http://localhost:8080"] - interval: 60s - timeout: 10s - retries: 3 + SWARMPIT_DB: http://swarmpit_couchdb:5984 + SWARMPIT_INFLUXDB: http://swarmpit_influxdb:8086 + SWAMPIT_DOCKER_SOCK: http://socketproxy_socketproxy:2375 networks: - net - traefik - socketproxy deploy: + endpoint_mode: dnsrr placement: constraints: - node.hostname == macmini14 @@ -42,14 +37,6 @@ services: reservations: cpus: '0.25' memory: 512M - placement: - constraints: - - node.role == manager - logging: - driver: "gelf" - options: - gelf-address: "udp://log.nixc.us:15124" - tag: "swarmpit_swarmpit" couchdb: image: couchdb:2.3.0 @@ -58,6 +45,7 @@ services: networks: - net deploy: + endpoint_mode: dnsrr resources: limits: cpus: '0.30' @@ -70,18 +58,13 @@ services: - node.hostname == macmini14 labels: - "us.nixc.autodeploy=true" - logging: - driver: "gelf" - options: - gelf-address: "udp://log.nixc.us:15124" - tag: "swarmpit_couchdb" + influxdb: image: influxdb:1.7 - volumes: - - /mnt/tank/persist/nixc.us/swarmpit/production/influxdb:/var/lib/influxdb networks: - net deploy: + endpoint_mode: dnsrr resources: limits: cpus: '0.60' @@ -89,31 +72,21 @@ services: reservations: cpus: '0.30' memory: 128M - placement: - constraints: - - node.hostname == macmini14 - labels: - - "us.nixc.autodeploy=true" - logging: - driver: "gelf" - options: - gelf-address: "udp://log.nixc.us:15124" - tag: "swarmpit_influxdb" agent: image: swarmpit/agent:latest environment: - - DOCKER_API_VERSION=1.43 - - EVENT_ENDPOINT=http://swarmpit_swarmpit:8080/events - - HEALTH_CHECK_ENDPOINT=http://swarmpit_swarmpit:8080/version + DOCKER_API_VERSION: 1.43 + EVENT_ENDPOINT: http://swarmpit_swarmpit:8080/events + HEALTH_CHECK_ENDPOINT: http://swarmpit_swarmpit:8080/version volumes: - /var/run/docker.sock:/var/run/docker.sock:ro networks: - net deploy: mode: global + endpoint_mode: dnsrr labels: - us.nixc.autodeploy: 'true' swarmpit.agent: 'true' resources: limits: @@ -122,11 +95,6 @@ services: reservations: cpus: '0.05' memory: 32M - logging: - driver: "gelf" - options: - gelf-address: "udp://log.nixc.us:15124" - tag: "swarmpit_agent" networks: net: