Files
fission-console/go-builder/Dockerfile
T

19 lines
513 B
Docker

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