-
Notifications
You must be signed in to change notification settings - Fork 0
Docker
Container images for sidecar and standalone deployments are published to Docker Hub (linux/amd64, linux/arm64).
docker compose up --build # local smoke test (file sink, no filter)
docker compose -f docker-compose.smoke.yaml up --build # filter smoke (see below)
docker compose -f docker-compose.kafka.yaml up --build # Kafka round-trip (see below)
docker pull sanjuthomas/log-forwarder:latestRound-trip test with an ERROR-only filter: INFO/WARN lines are dropped, one ERROR record lands in JSONL, and /metrics exposes log_forwarder_lines_filtered.
./scripts/docker-smoke.shUses docker-compose.smoke.yaml and configs/example-docker-filter.yaml.
Round-trip test: forwarder → Kafka topic → consumer verifies JSON. The smoke config applies an ERROR-only filter (WARN lines are dropped).
./scripts/kafka-smoke.shUses docker-compose.kafka.yaml (Apache Kafka KRaft + topic init + forwarder). Requires Docker Compose v2 with compose up --wait.
GitHub Actions: Kafka smoke runs on every pull request to main (required check before merge).
See docs/docker.md for volume mounts, Kubernetes sidecar notes, and maintainer publish steps.
User guide
- Home
- Installation and First Run
- How It Works
- Filtering Vendor Noise
- Log Forwarder ATC
- Configuration Guide
- Configuration-Reference
- Config-Catalog
- Choosing a Sink
- Spring Boot Logs
- Watermarks and Restarts
- Built-in-Components
- Custom-Extensions
- Monitoring
- Testing
- Docker
- Deployment
- Example Configs
- Troubleshooting
Contributors