This traefik plugin set a 'X-Request-Id' header for every incoming HTTP request that does not have one already.
The generated ids are UUIDv4.
Docker is used to package the toolchain needed to build, test and manage the plugin.
# Build and run the developpment container
docker-compose build
docker compose up -d
You can start running tests and the linter with the following Make command
docker-compose exec -it plugin make
To run the linter, do:
docker-compose exec -it plugin make lint
To run the unit test, do:
docker-compose exec -it plugin make test