github.com/editorconfig-checker/editorconfig-checker@v0.0.0-20231102090242-ddae3e68851e/Dockerfile (about) 1 FROM --platform=$BUILDPLATFORM golang:1.21-alpine as build 2 3 RUN apk add --no-cache git 4 WORKDIR /ec 5 COPY . /ec 6 ARG TARGETOS TARGETARCH 7 RUN --mount=type=cache,target=/root/.cache/go-build \ 8 --mount=type=cache,target=/go/pkg \ 9 GOOS=${TARGETOS} GOARCH=${TARGETARCH} GO111MODULE=on CGO_ENABLED=0 go build -ldflags "-X main.version=$(cat VERSION | tr -d '\n')" -o bin/ec ./cmd/editorconfig-checker/main.go 10 11 # 12 13 FROM alpine:latest 14 15 RUN apk add --no-cache git 16 RUN git config --global --add safe.directory /check 17 WORKDIR /check/ 18 COPY --from=build /ec/bin/ec /usr/bin 19 20 CMD ["ec"]