include: - ../../quickstart/docker-compose.yaml services: collector: image: ghcr.io/openmeterio/benthos-collector:latest ports: - "127.0.0.1:4195:4195" environment: OPENMETER_URL: http://openmeter:8888 BATCH_SIZE: 1 command: [ "--config", "/etc/collector/config.yaml", "--log.level", "debug", "--resources", "/etc/collector/resources/*.yaml", "streams", "--no-api", "/etc/collector/streams/*.yaml", ] healthcheck: test: [ "CMD", "wget", "--spider", "http://collector:4195/ready" ] interval: 10s timeout: 5s retries: 30 volumes: - type: volume source: collector_data target: /var/lib/collector - type: bind source: ./collector target: /etc/collector depends_on: openmeter: condition: service_healthy seeder: image: ghcr.io/openmeterio/benthos-collector:latest environment: OPENMETER_URL: http://collector:8889 SEEDER_LOG: true SEEDER_COUNT: 100 command: [ "--config", "/etc/seeder/config.yaml", ] ports: - "127.0.0.1:4196:4196" healthcheck: test: [ "CMD", "wget", "--spider", "http://seeder:4196/ready" ] interval: 10s timeout: 5s retries: 30 volumes: - type: bind source: ./seeder target: /etc/seeder depends_on: collector: condition: service_healthy volumes: collector_data: