From 3fa4554e5f0c1ea28eb7a67163cf1648f06627d8 Mon Sep 17 00:00:00 2001 From: derekwaynecarr Date: Thu, 14 Aug 2014 13:05:03 -0400 Subject: [PATCH] Add smallest image possible to use for e2e-testing --- build/hello-kubernetes/Dockerfile | 4 ++++ build/hello-kubernetes/hello.go | 18 ++++++++++++++++++ build/hello-kubernetes/prepare.sh | 6 ++++++ 3 files changed, 28 insertions(+) create mode 100644 build/hello-kubernetes/Dockerfile create mode 100644 build/hello-kubernetes/hello.go create mode 100755 build/hello-kubernetes/prepare.sh diff --git a/build/hello-kubernetes/Dockerfile b/build/hello-kubernetes/Dockerfile new file mode 100644 index 00000000000..2f554a05be9 --- /dev/null +++ b/build/hello-kubernetes/Dockerfile @@ -0,0 +1,4 @@ +FROM scratch +ADD hello / +EXPOSE 8080 +ENTRYPOINT ["/hello"] diff --git a/build/hello-kubernetes/hello.go b/build/hello-kubernetes/hello.go new file mode 100644 index 00000000000..430c6497cba --- /dev/null +++ b/build/hello-kubernetes/hello.go @@ -0,0 +1,18 @@ +package main + +import ( + "fmt" + "net/http" +) + +func helloFromKubernetes(w http.ResponseWriter, r *http.Request) { + fmt.Fprintln(w, "Hello World! -- Kubernetes") +} + +func main() { + http.HandleFunc("/", helloFromKubernetes) + err := http.ListenAndServe(":8080", nil) + if err != nil { + panic("ListenAndServe: " + err.Error()) + } +} diff --git a/build/hello-kubernetes/prepare.sh b/build/hello-kubernetes/prepare.sh new file mode 100755 index 00000000000..3bb95c5dba1 --- /dev/null +++ b/build/hello-kubernetes/prepare.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +set -e +set -x + +CGO_ENABLED=0 go build -a -ldflags '-extldflags "-static" -s' hello.go