FROM golang:1.16.4 as build
ENV GOPATH /go
RUN mkdir -p $GOPATH/src/mimir
COPY ./ $GOPATH/src/mimir
WORKDIR $GOPATH/src/mimir/cmd/server
RUN GOPROXY=https://goproxy.cn go build -trimpath -o $GOPATH/bin/mimird main.go

FROM flink:1.13.0-scala_2.12
LABEL VERSION="0.1"
LABEL DESCRIPTION="mimir docker image."

RUN mkdir -p /opt/mimir/conf
WORKDIR /opt/mimir/
COPY --from=build /go/bin/mimird .
CMD ["/opt/mimir/mimird", "-c", "/opt/mimir/conf/config.yaml"]
