ARG go_version=latest
FROM golang:$go_version as builder
WORKDIR /go/src/code.justin.tv/websocket-edge/server
COPY . .
RUN make build_mock_service

FROM alpine:3.9
RUN apk update && apk upgrade && apk add --no-cache ca-certificates curl bash
RUN echo "Fetching wait-for-it"
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/src/code.justin.tv/websocket-edge/server/build/mock_service .
ENTRYPOINT ./mock_service
