50 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash -ex
 | |
| #
 | |
| # (Re)starts the local metrics
 | |
| #
 | |
| 
 | |
| cd "$(dirname "$0")"
 | |
| 
 | |
| # Stop if already running
 | |
| ./stop.sh
 | |
| 
 | |
| : "${INFLUXDB_IMAGE:=influxdb:1.6}"
 | |
| : "${GRAFANA_IMAGE:=grafana/grafana:5.2.3}"
 | |
| 
 | |
| docker pull $INFLUXDB_IMAGE
 | |
| docker pull $GRAFANA_IMAGE
 | |
| 
 | |
| docker network remove influxdb || true
 | |
| docker network create influxdb
 | |
| 
 | |
| docker run \
 | |
|   --detach \
 | |
|   --name=influxdb \
 | |
|   --net=influxdb \
 | |
|   --publish 8086:8086 \
 | |
|   --user "$(id -u):$(id -g)" \
 | |
|   --volume "$PWD"/influxdb.conf:/etc/influxdb/influxdb.conf:ro \
 | |
|   --volume "$PWD"/lib/influxdb:/var/lib/influxdb \
 | |
|   --env INFLUXDB_DB=testnet \
 | |
|   --env INFLUXDB_ADMIN_USER=admin \
 | |
|   --env INFLUXDB_ADMIN_PASSWORD=admin \
 | |
|   $INFLUXDB_IMAGE -config /etc/influxdb/influxdb.conf /init-influxdb.sh
 | |
| 
 | |
| docker run \
 | |
|   --detach \
 | |
|   --name=grafana \
 | |
|   --net=influxdb \
 | |
|   --publish 3000:3000 \
 | |
|   --user "$(id -u):$(id -g)" \
 | |
|   --env GF_PATHS_CONFIG=/grafana.ini \
 | |
|   --volume "$PWD"/grafana.ini:/grafana.ini:ro \
 | |
|   --volume "$PWD"/lib/grafana:/var/lib/grafana \
 | |
|   --volume "$PWD"/grafana-provisioning/:/etc/grafana/provisioning \
 | |
|   $GRAFANA_IMAGE
 | |
| 
 | |
| sleep 5
 | |
| 
 | |
| ./status.sh
 | |
| 
 | |
| exit 0
 |