docker-compose.yml 831 B
version: "3"
services:
app:
image: prom/prometheus:v2.41.0
restart: always
ports:
- 9090:9090
volumes:
- "{{ basedir }}/data:/prometheus"
- "{{ basedir }}/prometheus.yml:/etc/prometheus/prometheus.yml"
environment:
PGID: 1001
PUID: 1001
MEM_LIMIT: 256
labels:
- traefik.enable=true
- traefik.http.routers.{{ servicename }}.rule=Host(`{{ domain }}`)
- traefik.http.routers.{{ servicename }}.entrypoints=websecure
- traefik.http.services.{{ servicename }}.loadbalancer.serversTransport={{ servicename }}
- traefik.http.services.{{ servicename }}.loadbalancer.server.port=9090
networks:
- default
- web
snmp:
image: quay.io/prometheus/snmp-exporter:v0.21.0
restart: always
networks:
web:
external: true