feat: custom go-builder-fast with prebuilt stdlib for plugin mode

This commit is contained in:
Naeel
2026-04-25 15:14:37 +03:00
parent 3b9c6e2c5e
commit 42b239bb51
2 changed files with 52 additions and 0 deletions
+18
View File
@@ -0,0 +1,18 @@
ARG GO_VERSION=1.25
FROM ghcr.io/fission/builder AS fission-builder
FROM golang:${GO_VERSION}
ENV GOPATH=/usr
ENV GO111MODULE=on
ENV GOTOOLCHAIN=local
WORKDIR ${GOPATH}
COPY --from=fission-builder /builder /builder
# Prebuild stdlib для -buildmode=plugin → бьём кэш в образе
# После этого go build -buildmode=plugin НЕ БУДЕТ перекомпилировать stdlib
RUN go install -buildmode=plugin std
ADD build.sh /usr/local/bin/build
RUN chmod +x /usr/local/bin/build