FROM golang:1.13.3-alpine3.10 as builder
WORKDIR /go/src/code.justin.tv/eventbus/controlplane
COPY . .
RUN go install ./cmd/converger

FROM alpine:3.10
EXPOSE 6889 8889
RUN apk update && apk upgrade && apk add --no-cache bash ca-certificates curl && apk add --no-cache coreutils
RUN update-ca-certificates 2>/dev/null || true
RUN curl -s -o /wait-for-it.sh https://raw.githubusercontent.com/vishnubob/wait-for-it/master/wait-for-it.sh && chmod 777 /wait-for-it.sh
COPY --from=builder /go/bin/converger /bin/converger
CMD ["converger"]
