fix: limit GOMAXPROCS in build to prevent OOM during parallel bake

This commit is contained in:
zetaloop
2026-04-23 01:17:35 +08:00
parent d153b5cf51
commit 6afacd93e6
+2 -2
View File
@@ -26,7 +26,7 @@ RUN --mount=type=cache,target=/go/pkg/mod go mod download
COPY . . COPY . .
RUN --mount=type=cache,target=/go/pkg/mod \ RUN --mount=type=cache,target=/go/pkg/mod \
--mount=type=cache,target=/root/.cache/go-build \ --mount=type=cache,target=/root/.cache/go-build \
go build -ldflags="-s -w" -o /app/main ./{service_dir} GOMAXPROCS=2 go build -ldflags="-s -w" -o /app/main ./{service_dir}
FROM alpine:latest FROM alpine:latest
COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
@@ -48,7 +48,7 @@ RUN --mount=type=cache,target=/go/pkg/mod go mod download
COPY . . COPY . .
RUN --mount=type=cache,target=/go/pkg/mod \ RUN --mount=type=cache,target=/go/pkg/mod \
--mount=type=cache,target=/root/.cache/go-build \ --mount=type=cache,target=/root/.cache/go-build \
go build -ldflags="-s -w" -o /app/main ./{service_dir} GOMAXPROCS=2 go build -ldflags="-s -w" -o /app/main ./{service_dir}
FROM alpine:latest FROM alpine:latest
COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/