29 lines
945 B
YAML
29 lines
945 B
YAML
services:
|
|
fluentbit:
|
|
image: fluent/fluent-bit:4.1.1-amd64
|
|
container_name: fluentbit
|
|
restart: unless-stopped
|
|
command: fluent-bit --config /fluent-bit.yaml
|
|
ports:
|
|
- "21883:1883"
|
|
- "24224:24224"
|
|
- "24224:24224/udp"
|
|
volumes:
|
|
- /opt/fluentbit/config.yaml:/fluent-bit.yaml
|
|
- /opt/collectd/usr/collectd/types.db:/usr/share/collectd/types.db
|
|
environment:
|
|
- MQTT_USER=${FLUENTBIT_MQTT_USER}
|
|
- MQTT_PASS=${FLUENTBIT_MQTT_PASS}
|
|
- DATABASE_HOST=${FLUENTBIT_DATABASE_HOST}
|
|
- DATABASE_PORT=${FLUENTBIT_DATABASE_PORT}
|
|
- DATABASE_USER=${FLUENTBIT_DATABASE_USER}
|
|
- DATABASE_PASS=${FLUENTBIT_DATABASE_PASS}
|
|
- DATABASE_NAME=${FLUENTBIT_DATABASE_NAME}
|
|
extra_hosts:
|
|
- "host:${HOST_IP}"
|
|
healthcheck:
|
|
test: ["CMD", "wget", "--no-verbose", "--spider", "http://localhost:2020/api/v1/health"]
|
|
interval: 30s
|
|
timeout: 10s
|
|
retries: 3
|