FROM golang:1.23.3 AS builder WORKDIR /usr/src/app COPY go.mod go.sum ./ RUN go mod download && go mod verify COPY . . RUN make compile FROM alpine:latest RUN apk update \ && apk add git hugo nodejs npm \ && npm install netlify-cli -g COPY --from=builder /usr/src/app/build/ /. COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ WORKDIR / ENV DATA_DIR=/data ENV PORT=3000 CMD ["/hugo-cms"]