From 9b3910cddffe7e331e1ab76f24bfab00618c5114 Mon Sep 17 00:00:00 2001 From: Liam Kinne Date: Mon, 17 Jul 2023 19:38:56 +1000 Subject: [PATCH 1/2] fix "detected dubious ownership in repository" error --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index d724dd0..26efda0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,7 +19,7 @@ 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 3c6cbea081a14cec1959b32a3f3bb82b292f6515 Mon Sep 17 00:00:00 2001 From: Liam Kinne Date: Mon, 17 Jul 2023 19:39:05 +1000 Subject: [PATCH 2/2] update dependencies --- Dockerfile | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 26efda0..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 @@ -22,7 +21,7 @@ COPY . . 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"]