Docker image which echoes various HTTP request properties back to client, as well as in docker logs.
docker run -p 8080:80 -p 8443:443 --rm -t mendhak/http-https-echo
Then issue a request via your browser or curl -
curl -k -X PUT -H "Arbitrary:Header" -d aaa=bbb https://localhost:8443/hello-world
You can substitute the certificate and private key with your own. This example uses the snakeoil cert.
my-http-listener: image: mendhak/http-https-echo ports: - "8080:80" - "8443:443" volumes: - /etc/ssl/certs/ssl-cert-snakeoil.pem:/app/fullchain.pem - /etc/ssl/private/ssl-cert-snakeoil.key:/app/privkey.pem
docker logs output
docker build -t mendhak/http-https-echo .