Skip to content

Instantly share code, notes, and snippets.

@Dapacruz
Last active April 6, 2020 03:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Dapacruz/4867756ccb2e622d798fcae98f848f63 to your computer and use it in GitHub Desktop.
Save Dapacruz/4867756ccb2e622d798fcae98f848f63 to your computer and use it in GitHub Desktop.
Docker TIG Stack
TELEGRAF_HOST=telegraf
INFLUXDB_HOST=influxdb
INFLUXDB_PORT=8086
INFLUXDB_DATABASE=metrics
INFLUXDB_ADMIN_USER=grafana
INFLUXDB_ADMIN_PASSWORD=password
GRAFANA_PORT=3000
GRAFANA_USER=admin
GRAFANA_PASSWORD=password
GRAFANA_PLUGINS_ENABLED=true
GRAFANA_PLUGINS=grafana-piechart-panel
version: "3.3"
services:
influxdb:
image: influxdb:latest
container_name: influxdb
ports:
- ${INFLUXDB_PORT}:${INFLUXDB_PORT}
volumes:
- ./volumes/var/lib/influxdb:/var/lib/influxdb
restart: always
env_file:
- .env
networks:
- backend
- frontend
telegraf:
image: telegraf:latest
command: -config-directory /etc/telegraf/telegraf.d
container_name: telegraf
links:
- influxdb
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /proc:/hostfs/proc
- ./volumes/etc/telegraf/telegraf.conf:/etc/telegraf/telegraf.conf:ro
- ./volumes/etc/telegraf/telegraf.d:/etc/telegraf/telegraf.d:ro
- ./volumes/usr/share/snmp/mibs:/usr/share/snmp/mibs:ro
privileged: true
restart: always
env_file:
- .env
networks:
- backend
grafana:
image: grafana/grafana:latest
container_name: grafana
ports:
- 127.0.0.1:8083:${GRAFANA_PORT}
links:
- influxdb
volumes:
- ./volumes/var/lib/grafana:/var/lib/grafana
- ./volumes/var/log/grafana:/var/log/grafana
- ./volumes/var/lib/grafana/plugins:/var/lib/grafana/plugins
restart: always
env_file:
- .env
networks:
- frontend
networks:
backend:
frontend:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment