FROM golang:1.26-alpine AS build WORKDIR /src COPY apps/api/go.mod apps/api/go.sum ./ RUN go mod download COPY apps/api/ ./ ARG APP_VERSION=dev RUN CGO_ENABLED=0 go build \ -trimpath \ -ldflags "-s -w -X main.appVersion=${APP_VERSION}" \ -o /out/nereus-api . FROM gcr.io/distroless/static:nonroot COPY --from=build /out/nereus-api /nereus-api EXPOSE 8080 ENTRYPOINT ["/nereus-api"]