summaryrefslogtreecommitdiff
path: root/playbooks/roles/mon/templates/stacks
diff options
context:
space:
mode:
authorElizabeth Hunt <me@liz.coffee>2025-08-18 12:38:15 -0700
committerElizabeth Hunt <me@liz.coffee>2025-08-18 12:38:15 -0700
commita6cc1ed3617ce0e71e5f73543a0ae4dcd38791a8 (patch)
treedd28429a223bfc9264593b3f26eca28fca507fb9 /playbooks/roles/mon/templates/stacks
parent91027c036cf7c15db76fe7b8317c754ab13d63d9 (diff)
downloadinfra-a6cc1ed3617ce0e71e5f73543a0ae4dcd38791a8.tar.gz
infra-a6cc1ed3617ce0e71e5f73543a0ae4dcd38791a8.zip
Deploy monitoring stack
Diffstat (limited to 'playbooks/roles/mon/templates/stacks')
-rw-r--r--playbooks/roles/mon/templates/stacks/docker-compose.yml19
1 files changed, 19 insertions, 0 deletions
diff --git a/playbooks/roles/mon/templates/stacks/docker-compose.yml b/playbooks/roles/mon/templates/stacks/docker-compose.yml
index 98332cc..31a5932 100644
--- a/playbooks/roles/mon/templates/stacks/docker-compose.yml
+++ b/playbooks/roles/mon/templates/stacks/docker-compose.yml
@@ -8,6 +8,7 @@ services:
- TZ={{ timezone }}
- DEPLOYMENT_TIME={{ deployment_time }}
networks:
+ - monint
- proxy
- metrics
deploy:
@@ -29,6 +30,23 @@ services:
- traefik.http.routers.mon.entrypoints=websecure
- traefik.http.services.mon.loadbalancer.server.port=8080
+ uptime:
+ image: oci.liz.coffee/emprespresso/uptime:release
+ networks:
+ - monint
+ environment:
+ - TZ={{ timezone }}
+ - DEPLOYMENT_TIME={{ deployment_time }}
+ deploy:
+ mode: replicated
+ replicas: 1
+ update_config:
+ parallelism: 1
+ order: start-first
+ failure_action: rollback
+ labels:
+ - traefik.enable=false
+
prometheus:
image: prom/prometheus:latest
volumes:
@@ -56,6 +74,7 @@ services:
- traefik.http.services.prometheus.loadbalancer.server.port=9090
networks:
+ monint:
proxy:
external: true
metrics: