services: influxdb2: image: influxdb:2 ports: - "8086:8086" environment: DOCKER_INFLUXDB_INIT_MODE: setup DOCKER_INFLUXDB_INIT_USERNAME_FILE: /run/secrets/influxdb2-admin-username DOCKER_INFLUXDB_INIT_PASSWORD_FILE: /run/secrets/influxdb2-admin-password DOCKER_INFLUXDB_INIT_ADMIN_TOKEN_FILE: /run/secrets/influxdb2-admin-token DOCKER_INFLUXDB_INIT_ORG: ops DOCKER_INFLUXDB_INIT_BUCKET: app-metrics secrets: - influxdb2-admin-username - influxdb2-admin-password - influxdb2-admin-token volumes: - influxdb2-data:/var/lib/influxdb2 - influxdb2-config:/etc/influxdb2 healthcheck: test: ["CMD", "influx", "ping", "--host", "http://localhost:8086"] interval: 10s timeout: 5s retries: 6 start_period: 30s secrets: influxdb2-admin-username: file: ./secrets/influxdb2-admin-username influxdb2-admin-password: file: ./secrets/influxdb2-admin-password influxdb2-admin-token: file: ./secrets/influxdb2-admin-token volumes: influxdb2-data: influxdb2-config: