From e3424727125c4fc81b892dabd119fb87ff799566 Mon Sep 17 00:00:00 2001 From: clawbot Date: Tue, 10 Feb 2026 18:09:24 -0800 Subject: [PATCH] Update Dockerfile for Go 1.24, no Node build step needed SPA is vanilla JS shipped as static files in web/dist/, no npm build step required. --- Dockerfile | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index b9b149a..e17be8e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,28 +1,27 @@ # golang:1.24-alpine, 2026-02-26 FROM golang@sha256:8bee1901f1e530bfb4a7850aa7a479d17ae3a18beb6e09064ed54cfd245b7191 AS builder -RUN apk add --no-cache git build-base - +RUN apk add --no-cache git build-base make WORKDIR /src + +# golangci-lint v2.1.6, 2026-02-26 +RUN go install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@eabc2638a66daf5bb6c6fb052a32fa3ef7b6600d + COPY go.mod go.sum ./ RUN go mod download - COPY . . # Run all checks — build fails if branch is not green -RUN go install github.com/golangci/golangci-lint/cmd/golangci-lint@v2.1.6 RUN make check ARG VERSION=dev RUN go build -ldflags "-X main.Version=${VERSION}" -o /chatd ./cmd/chatd +RUN go build -o /chat-cli ./cmd/chat-cli # alpine:3.21, 2026-02-26 FROM alpine@sha256:c3f8e73fdb79deaebaa2037150150191b9dcbfba68b4a46d70103204c53f4709 RUN apk add --no-cache ca-certificates COPY --from=builder /chatd /usr/local/bin/chatd - -WORKDIR /data EXPOSE 8080 - -ENTRYPOINT ["chatd"] +CMD ["chatd"]