influxdb

docker-composeでinfluxdbを設定する時に環境変数に設定したユーザーを作成できない問題にぶち当たってしまった。

https://github.com/influxdata/docs.influxdata.com/issues/1089

https://github.com/influxdata/influxdb/blob/6b3162ed9490a8972ef32e7127780a9a12d5b533/docker/init-influxdb.sh#L4-L14

つまり INFLUXDB_HTTP_AUTH_ENABLED=trueを設定しないといけない。 こんな感じになる。

version: '3'
services:
  influxdb:
    image: 'influxdb:1.4.2-alpine'
    ports:
      - "8086:8086"
    environment:
      - INFLUXDB_DB=test
      - INFLUXDB_HTTP_AUTH_ENABLED=true
      - INFLUXDB_ADMIN_USER=admin
      - INFLUXDB_USER=testuser
      - INFLUXDB_USER_PASSWORD=mypwd