62 lines
1.3 KiB
YAML
62 lines
1.3 KiB
YAML
version: '3.5'
|
|
|
|
services:
|
|
beamium:
|
|
image: ministicraft/beamium
|
|
command: beamium -c /etc/beamium/scraper.yml
|
|
networks:
|
|
- monitoring
|
|
configs:
|
|
- source: beamium_monitoring_conf
|
|
target: /etc/beamium/scraper.yml
|
|
deploy:
|
|
mode: replicated
|
|
replicas: 1
|
|
|
|
cadvisor:
|
|
image: google/cadvisor
|
|
volumes:
|
|
- /var/run/docker.sock:/var/lib/docker.sock:ro
|
|
- /:/rootfs:ro
|
|
- /var/run:/var/run:ro
|
|
- /sys:/sys:ro
|
|
- /var/lib/docker/:/var/lib/docker:ro
|
|
networks:
|
|
- monitoring
|
|
deploy:
|
|
mode: global
|
|
placement:
|
|
constraints: [node.platform.os == linux]
|
|
|
|
warp10:
|
|
image: warp10io/warp10
|
|
volumes:
|
|
- /var/warp10:/data
|
|
networks:
|
|
- monitoring
|
|
- dmz
|
|
deploy:
|
|
mode: replicated
|
|
replicas: 1
|
|
labels:
|
|
- "traefik.frontend.rule=Host:warp10.cloud.arnaud-pc.fr"
|
|
- "traefik.port=8081"
|
|
- "traefik.docker.network=dmz"
|
|
- "traefik.passHostHeader=true"
|
|
- "traefik.backend.loadbalancer.swarm=true"
|
|
- "traefik.backend.loadbalancer.method=drr"
|
|
- "traefik.enable=true"
|
|
placement:
|
|
constraints:
|
|
- node.labels.nas == true
|
|
|
|
networks:
|
|
monitoring:
|
|
driver: overlay
|
|
dmz:
|
|
external: true
|
|
|
|
configs:
|
|
beamium_monitoring_conf:
|
|
file: ./beamium/monitoring.yml
|