FROM golang:1.23.4-alpine AS builder WORKDIR /app COPY go.mod ./ RUN go mod download && go mod verify COPY . . RUN go build -o main cmd/main.go FROM scratch COPY --from=builder /app/main /main CMD ["./main"]