FROM golang:1.18-alpine3.16 AS base WORKDIR /app COPY . . RUN go mod tidy && go build -o nsq_exporter ./cmd FROM alpine:3.16 EXPOSE 9117 COPY --from=base /app/nsq_exporter /nsq_exporter ENTRYPOINT ["/nsq_exporter"]