From 5d2a405c2495ddc6870731b6c357f4e6ad5fe5f2 Mon Sep 17 00:00:00 2001 From: Knut Ahlers Date: Sun, 9 Sep 2018 23:22:58 +0200 Subject: [PATCH] Move Dockerfile Signed-off-by: Knut Ahlers --- Dockerfile | 25 +++++++++++++++++++++++++ cmd/holiday-api/Dockerfile | 18 ------------------ 2 files changed, 25 insertions(+), 18 deletions(-) create mode 100644 Dockerfile delete mode 100644 cmd/holiday-api/Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..a23a1c5 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,25 @@ +FROM golang:alpine as builder + +ADD . /go/src/github.com/Luzifer/go-holidays +WORKDIR /go/src/github.com/Luzifer/go-holidays + +RUN set -ex \ + && apk add --update git \ + && go install -ldflags "-X main.version=$(git describe --tags || git rev-parse --short HEAD || echo dev)" \ + github.com/Luzifer/go-holidays/cmd/holiday-api + +FROM alpine:latest + +LABEL maintainer "Knut Ahlers " + +RUN set -ex \ + && apk --no-cache add ca-certificates + +COPY --from=builder /go/bin/holiday-api /usr/local/bin/ + +EXPOSE 3000 + +ENTRYPOINT ["/usr/local/bin/holiday-api"] +CMD ["--"] + +# vim: set ft=Dockerfile: diff --git a/cmd/holiday-api/Dockerfile b/cmd/holiday-api/Dockerfile deleted file mode 100644 index eca1809..0000000 --- a/cmd/holiday-api/Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM golang:alpine - -MAINTAINER Knut Ahlers - -ADD . /go/src/github.com/Luzifer/go-holidays/cmd/holiday-api -WORKDIR /go/src/github.com/Luzifer/go-holidays/cmd/holiday-api - -RUN set -ex \ - && apk add --update git ca-certificates \ - && go get -u github.com/jteeuwen/go-bindata/... \ - && go generate \ - && go install -ldflags "-X main.version=$(git describe --tags || git rev-parse --short HEAD || echo dev)" \ - && apk del --purge git - -EXPOSE 3000 - -ENTRYPOINT ["/go/bin/holiday-api"] -CMD ["--"]