App source:
package main
import (
"fmt"
"log"
"net/http"
"net/http/httputil"
)
func handler(w http.ResponseWriter, r *http.Request) {
requestDump, err := httputil.DumpRequest(r, true)
if err != nil {
fmt.Println(err)
}
fmt.Fprintf(w, "%s", string(requestDump))
}
func main() {
http.HandleFunc("/", handler)
log.Fatal(http.ListenAndServe(":8080", nil))
}
build: GOOS=linux GOARCH=amd64 go build -tags netgo -o http-echo
Dockerfile:
FROM alpine:latest
MAINTAINER yordan boikov <[email protected]>
COPY app/http-echo /app/http-echo
USER echo-user
WORKDIR /app
EXPOSE 8080
ENTRYPOINT ["/app/http-echo"]
Content type
Image
Digest
Size
5.9 MB
Last updated
about 6 years ago
docker pull mortimor/http-echo:0.0.4