ARG GO_VERSION=latest
FROM golang:$GO_VERSION as build
WORKDIR /go-statsd-proxy
COPY . .
RUN make build out=/bin/go-statsd-proxy

# https://github.com/GoogleContainerTools/distroless
FROM gcr.io/distroless/base
COPY --from=build /bin/go-statsd-proxy /
# Listen for StatsD UDP traffic on port 8125.
EXPOSE 8125/udp
# Listen for load balancer TCP health checks on port 8080.
EXPOSE 8080/tcp
CMD ["/go-statsd-proxy"]
