Sign inSign up

mortimor/http-echo

By mortimor

•Updated about 6 years ago

Image
0

131

mortimor/http-echo repository overview

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"]

Tag summary

Content type

Image

Digest

Size

5.9 MB

Last updated

about 6 years ago

docker pull mortimor/http-echo:0.0.4