FROM golang:1.9.4 as builder
ARG GIT_COMMIT

WORKDIR /go/src/code.justin.tv/twitch-events/gea
ADD . .

RUN GOOS=linux go build -ldflags "-linkmode external -extldflags -static -X main.CodeVersion=$GIT_COMMIT" ./cmd/poll-endpoint

# Required for SSL
FROM docker-registry.internal.justin.tv/twitch/scratch-ca:3.2
MAINTAINER Jeffrey Lym <jlym@twitch.tv>

COPY --from=builder /go/src/code.justin.tv/twitch-events/gea/poll-endpoint /poll-endpoint
CMD ["/poll-endpoint"]
