From 076fb3d8ea9a1b258da376095d519cd821665230 Mon Sep 17 00:00:00 2001 From: Ryan Walls Date: Tue, 29 May 2018 14:31:05 -0400 Subject: [PATCH] Add Dockerfile for CLI (#730) --- Dockerfile-cli | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Dockerfile-cli diff --git a/Dockerfile-cli b/Dockerfile-cli new file mode 100644 index 00000000000..cc6de00d6cc --- /dev/null +++ b/Dockerfile-cli @@ -0,0 +1,21 @@ +FROM golang:1.9 as go-builder + +RUN apt-get update && apt-get install -y git + +# Install glide +WORKDIR $GOPATH/src/github.com/Masterminds +RUN git clone https://github.com/Masterminds/glide.git +RUN cd glide && git checkout v0.12.3 && make bootstrap-dist && make install + +RUN mkdir -p $GOPATH/src/github.com/uber/cadence +COPY . $GOPATH/src/github.com/uber/cadence +WORKDIR $GOPATH/src/github.com/uber/cadence +RUN make cadence + +FROM phusion/baseimage:0.10.1 + +COPY --from=go-builder /go/src/github.com/uber/cadence/cadence . +COPY --from=go-builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt + +ENTRYPOINT ["./cadence"] +