diff --git a/.gitignore b/.gitignore index f83e763..234d3a6 100644 --- a/.gitignore +++ b/.gitignore @@ -6,5 +6,4 @@ release out/ _gopath/ .DS_Store -build vendor \ No newline at end of file diff --git a/build/package/Dockerfile b/build/package/Dockerfile new file mode 100644 index 0000000..aa80681 --- /dev/null +++ b/build/package/Dockerfile @@ -0,0 +1,5 @@ +FROM scratch + +ENTRYPOINT ["/reloader"] + +COPY ./reloader / diff --git a/build/package/Dockerfile.build b/build/package/Dockerfile.build new file mode 100644 index 0000000..517ee45 --- /dev/null +++ b/build/package/Dockerfile.build @@ -0,0 +1,21 @@ +FROM stakater/go-glide:1.9.3 +MAINTAINER "Stakater Team" + +RUN apk update + +RUN apk -v --update \ + add git build-base && \ + rm -rf /var/cache/apk/* && \ + mkdir -p "$GOPATH/src/github.com/stakater/Reloader" + +ADD . "$GOPATH/src/github.com/stakater/Reloader" + +RUN cd "$GOPATH/src/github.com/stakater/Reloader" && \ + glide update && \ + CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a --installsuffix cgo --ldflags="-s" -o /Reloader + +COPY build/package/Dockerfile.run / + +# Running this image produces a tarball suitable to be piped into another +# Docker build command. +CMD tar -cf - -C / Dockerfile.run Reloader diff --git a/build/package/Dockerfile.run b/build/package/Dockerfile.run new file mode 100644 index 0000000..379698f --- /dev/null +++ b/build/package/Dockerfile.run @@ -0,0 +1,8 @@ +FROM alpine:3.4 +MAINTAINER "Stakater Team" + +RUN apk add --update ca-certificates + +COPY Reloader /bin/Reloader + +ENTRYPOINT ["/bin/Reloader"]