Skip to content

Commit

Permalink
Pull in envconsul fork in Docker image
Browse files Browse the repository at this point in the history
  • Loading branch information
jace-ys committed Dec 10, 2019
1 parent bfd26c6 commit 1573dca
Showing 1 changed file with 4 additions and 13 deletions.
17 changes: 4 additions & 13 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@ FROM golang:1.13.4 as builder
WORKDIR /go/src/github.com/gocardless/theatre
COPY . /go/src/github.com/gocardless/theatre
RUN make VERSION=$(cat VERSION) build
# Clone our fork of envconsul and build it
RUN git clone https://github.com/gocardless/envconsul.git \
&& make -C envconsul linux/amd64 \
&& mv envconsul/pkg/linux_amd64/envconsul bin

# Use ubuntu as our base package to enable generic system tools
FROM ubuntu:bionic-20191029
Expand All @@ -13,22 +17,9 @@ RUN set -x \
&& apt-get update -y \
&& apt-get install -y --no-install-recommends \
ca-certificates \
curl \
unzip \
&& apt-get clean -y \
&& rm -rf /var/lib/apt/lists/*

# Install envconsul for theatre-envconsul
ENV ENVCONSUL_VERSION=0.9.1 \
ENVCONSUL_SHA256=b58d032ad61937eca9def17482807124fa1bafac7e7bb5e025ea8a28d9c6ce42

RUN set -x \
&& curl -o /tmp/envconsul.zip -fsL https://releases.hashicorp.com/envconsul/0.9.1/envconsul_${ENVCONSUL_VERSION}_linux_amd64.zip \
&& echo ${ENVCONSUL_SHA256} /tmp/envconsul.zip | sha256sum -c \
&& unzip /tmp/envconsul.zip -d /tmp \
&& mv /tmp/envconsul /usr/local/bin/ \
&& rm /tmp/envconsul.zip

WORKDIR /
COPY --from=builder /go/src/github.com/gocardless/theatre/bin/* /usr/local/bin/
ENTRYPOINT ["/bin/bash"]

0 comments on commit 1573dca

Please sign in to comment.