diff --git a/Dockerfile b/Dockerfile index d724dd0..0c55a56 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,12 +4,11 @@ FROM curlimages/curl:latest as metrics WORKDIR /metrics/ USER root RUN mkdir -p /metrics/ -RUN curl -o nats-exporter.tar.gz -L https://github.com/nats-io/prometheus-nats-exporter/releases/download/v0.9.1/prometheus-nats-exporter-v0.9.1-linux-amd64.tar.gz +RUN curl -o nats-exporter.tar.gz -L https://github.com/nats-io/prometheus-nats-exporter/releases/download/v0.12.0/prometheus-nats-exporter-v0.12.0-linux-x86_64.tar.gz RUN tar zxvf nats-exporter.tar.gz -RUN mv prometheus-nats-exporter*/prometheus-nats-exporter ./ ### stage: build flyutil -FROM golang:1.17 as flyutil +FROM golang:1.20 as flyutil ARG VERSION WORKDIR /go/src/github.com/fly-apps/nats-cluster @@ -19,10 +18,10 @@ RUN go mod download COPY . . -RUN CGO_ENABLED=0 GOOS=linux go build -v -o /fly/bin/start ./cmd/start +RUN CGO_ENABLED=0 GOOS=linux go build -v -buildvcs=false -o /fly/bin/start ./cmd/start # stage: final image -FROM nats:2.7.2-scratch as nats-server +FROM nats:2.9.20-scratch as nats-server FROM debian:bullseye-slim @@ -30,4 +29,4 @@ COPY --from=nats-server /nats-server /usr/local/bin/ COPY --from=metrics /metrics/prometheus-nats-exporter /usr/local/bin/nats-exporter COPY --from=flyutil /fly/bin/start /usr/local/bin/ -CMD ["start"] \ No newline at end of file +CMD ["start"]