11# syntax=docker/dockerfile:1
2- FROM golang:1.23.9 -alpine AS build
2+ FROM golang:1.25.6 -alpine AS build
33RUN apk add --no-cache build-base curl git
44WORKDIR $GOPATH/src/github.com/plgd-dev/hub
55COPY go.mod go.sum ./
@@ -202,7 +202,13 @@ RUN go build \
202202# device-provisioning-service
203203ARG service=device-provisioning-service
204204WORKDIR $root_directory/$service
205- RUN go build -ldflags "-linkmode external -extldflags -static -X github.com/plgd-dev/hub/v2/pkg/build.CommitDate=$COMMIT_DATE -X github.com/plgd-dev/hub/v2/pkg/build.CommitHash=$SHORT_COMMIT -X github.com/plgd-dev/hub/v2/pkg/build.BuildDate=$DATE -X github.com/plgd-dev/hub/v2/pkg/build.Version=$VERSION -X github.com/plgd-dev/hub/v2/pkg/build.ReleaseURL=$RELEASE_URL" \
205+ RUN go build \
206+ -ldflags "-linkmode external -extldflags -static \
207+ -X github.com/plgd-dev/hub/v2/pkg/build.CommitDate=$COMMIT_DATE \
208+ -X github.com/plgd-dev/hub/v2/pkg/build.CommitHash=$SHORT_COMMIT \
209+ -X github.com/plgd-dev/hub/v2/pkg/build.BuildDate=$DATE \
210+ -X github.com/plgd-dev/hub/v2/pkg/build.Version=$VERSION \
211+ -X github.com/plgd-dev/hub/v2/pkg/build.ReleaseURL=$RELEASE_URL" \
206212 -o "/go/bin/$service" \
207213 ./cmd/service
208214
@@ -216,8 +222,8 @@ RUN apkArch="$(apk --print-arch)"; \
216222 x86_64) ARCH='amd64' ;; \
217223 *) echo >&2 "error: unsupported architecture: $apkArch" ; exit 1 ;; \
218224 esac; \
219- curl -L https://github.com/nats-io/nats-server/releases/download/v2.3.1/nats-server-v2.3.1-linux-${ARCH}.zip -o ./nats-server.zip ; \
220- curl -L https://github.com/nats-io/natscli/releases/download/0.0.24/nats-0.0.24-linux-${ARCH}.zip -o ./nats.zip \
225+ curl -L " https://github.com/nats-io/nats-server/releases/download/v2.3.1/nats-server-v2.3.1-linux-${ARCH}.zip" -o ./nats-server.zip && \
226+ curl -L " https://github.com/nats-io/natscli/releases/download/0.0.24/nats-0.0.24-linux-${ARCH}.zip" -o ./nats.zip \
221227 && mkdir -p ./nats-server \
222228 && unzip ./nats-server.zip -d ./nats-server \
223229 && cp ./nats-server/*/nats-server /go/bin/nats-server \
0 commit comments