| 
									
										
										
										
											2019-05-06 16:44:06 -07:00
										 |  |  | #!/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 \
 | 
					
						
							| 
									
										
										
										
											2019-05-10 08:33:58 -07:00
										 |  |  |   --env INFLUXDB_DB=testnet \
 | 
					
						
							| 
									
										
										
										
											2019-05-06 16:44:06 -07:00
										 |  |  |   --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 |