# Build
FROM golang:1.14 AS build
WORKDIR /go/src/code.justin.tv/devhub/mdaas-ingest
COPY Makefile .
COPY go.mod go.sum ./
COPY vendor/ vendor/
RUN make setup
COPY . .
RUN make build

# Run
FROM alpine:3.10
RUN apk --no-cache add ca-certificates
RUN mkdir -p /usr/bin
COPY --from=build /go/src/code.justin.tv/devhub/mdaas-ingest/build/mdaas-ingest /opt/mdaas-ingest
EXPOSE 80
ENTRYPOINT ["/opt/mdaas-ingest"]
