FROM golang:1.25.1-alpine3.22 AS builder WORKDIR /app COPY go.mod go.sum ./ RUN go mod download COPY . . RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -trimpath -ldflags="-s -w" -o main "./cmd" FROM ubuntu:24.04 COPY --from=builder /app/main /usr/local/bin/app RUN chmod +x /usr/local/bin/app ENTRYPOINT ["app"]