18 lines
756 B
Bash
Executable file
18 lines
756 B
Bash
Executable file
#!/bin/bash
|
|
|
|
if [ -z $INFLUX_HOST ]; then export INFLUX_HOST=influx; fi
|
|
if [ -z $INFLUX_DATABASE ]; then export INFLUX_DATABASE=cadvisor; fi
|
|
|
|
# Check if DB exists
|
|
curl -s -G "http://$INFLUX_HOST:8086/query?pretty=true" --data-urlencode "q=SHOW DATABASES" | grep $INFLUX_DATABASE
|
|
DB_EXISTS=$?
|
|
|
|
if [ $DB_EXISTS -eq 0 ]; then
|
|
echo "Database '$INFLUX_DATABASE' already exists on InfluxDB server '$INFLUX_HOST:8086'"
|
|
else
|
|
echo "Creating database '$INFLUX_DATABASE' on InfluxDB server '$INFLUX_HOST:8086'"
|
|
curl -i -XPOST http://$INFLUX_HOST:8086/query --data-urlencode "q=CREATE DATABASE $INFLUX_DATABASE"
|
|
fi
|
|
|
|
/usr/bin/cadvisor -logtostderr -docker_only -storage_driver=influxdb -storage_driver_db=cadvisor -storage_driver_host=$INFLUX_HOST:8086 $@
|
|
|