ARG GO_VERSION=1.24 FROM golang:${GO_VERSION}-alpine AS builder WORKDIR /src COPY go.mod /src/go.mod RUN go mod download COPY . /src RUN CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" -o /out/backend ./ FROM alpine:3.20 RUN apk add --no-cache ca-certificates curl WORKDIR /app COPY --from=builder /out/backend /app/backend EXPOSE 8000 CMD ["/app/backend"]