{ "module": "influxdb", "version": "1", "capabilities": [ "container-runtime" ], "own-secrets": { "admin": "/var/lib/influxdb-module/admin.secret", "admin-token": "/var/lib/influxdb-module/admin-token.secret" }, "listens": [ { "port": 8086, "protocol": "tcp", "from": "mesh", "why": "queries and writes, over http" } ], "resources": [ { "id": "state", "type": "directory", "path": "/var/lib/influxdb-module", "mode": "0700" }, { "id": "server-env", "type": "file", "path": "/var/lib/influxdb-module/server.env", "mode": "0600", "content": "DOCKER_INFLUXDB_INIT_MODE=setup\nDOCKER_INFLUXDB_INIT_USERNAME=admin\nDOCKER_INFLUXDB_INIT_PASSWORD=${secret:admin}\nDOCKER_INFLUXDB_INIT_ADMIN_TOKEN=${secret:admin-token}\nDOCKER_INFLUXDB_INIT_ORG=mesh\nDOCKER_INFLUXDB_INIT_BUCKET=default\n" }, { "id": "data", "type": "directory", "path": "/services/influxdb/data", "mode": "0700", "owner": "1000:1000" }, { "id": "config", "type": "directory", "path": "/services/influxdb/config", "mode": "0700", "owner": "1000:1000" }, { "id": "server", "type": "container", "name": "influxdb", "image": "influxdb@sha256:f75e48af0598e8aec7986e991a848d19a119101a7d563a2e5db1dfaac9c45daa", "env-file": [ "/var/lib/influxdb-module/server.env" ], "ports": [ "8086" ], "volumes": [ "/services/influxdb/data:/var/lib/influxdb2", "/services/influxdb/config:/etc/influxdb2" ] } ] }