Simple server image that list information about the request in the response body. Note that header names are in canonical case.
docker run -it --rm -e NAME=server1 -p 8080:8080 ghcr.io/attiand/http-echo:latest
curl http://localhost:8080 | jq .
{
"name": "server1",
"request": {
"url": "/",
"method": "GET",
"headers": {
"Accept": [
"*/*"
],
"User-Agent": [
"curl/7.76.1"
]
}
}
}
- NAME - Specify a server name added to the response body