diff --git a/svgs/influxdb.svg b/svgs/influxdb.svg new file mode 100644 index 0000000000..2bb4719036 --- /dev/null +++ b/svgs/influxdb.svg @@ -0,0 +1,2 @@ + +InfluxDB icon \ No newline at end of file diff --git a/templates/compose/influxdb.yaml b/templates/compose/influxdb.yaml new file mode 100644 index 0000000000..455231e5d0 --- /dev/null +++ b/templates/compose/influxdb.yaml @@ -0,0 +1,34 @@ +# documentation: https://docs.influxdata.com/influxdb/ +# slogan: Open source time series database for metrics, events, and analytics. +# category: databases +# tags: influxdb,time series,metrics,iot,monitoring,telegraf +# logo: svgs/influxdb.svg +# port: 8086 + +services: + influxdb: + image: influxdb:2.7-alpine + environment: + - SERVICE_URL_INFLUXDB_8086 + - INFLUXDB_HTTP_BIND_ADDRESS=:8086 + - INFLUXDB_INIT_MODE=setup + - INFLUXDB_INIT_USERNAME=$SERVICE_USER_INFLUXDB + - INFLUXDB_INIT_PASSWORD=$SERVICE_PASSWORD_INFLUXDB + - INFLUXDB_INIT_ORG=$SERVICE_ORG_INFLUXDB + - INFLUXDB_INIT_BUCKET=$SERVICE_BUCKET_INFLUXDB + - INFLUXDB_INIT_RETENTION=0 + - INFLUXDB_INIT_ADMIN_TOKEN=$SERVICE_PASSWORD_INFLUXDB_TOKEN + volumes: + - influxdb-data:/var/lib/influxdb2 + - influxdb-config:/etc/influxdb2 + healthcheck: + test: + - CMD + - influx + - ping + - --host + - http://127.0.0.1:8086 + interval: 10s + timeout: 5s + retries: 5 + start_period: 20s