FROM golang:1.18 AS build ENV PORT 10000 WORKDIR /go/src/sablier COPY go.mod ./ COPY go.sum ./ RUN go mod download COPY . /go/src/sablier ARG TARGETOS ARG TARGETARCH RUN make ${TARGETOS}/${TARGETARCH} FROM alpine COPY --from=build /go/src/sablier/sablier* /etc/sablier/sablier EXPOSE 10000 ENTRYPOINT [ "/etc/sablier/sablier" ] CMD [ "start", "--provider.name=docker"]