feat: custom go-builder-fast with prebuilt stdlib for plugin mode
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user