FROM golang:1.27 AS builder LABEL maintainer="Rick Yu " ENV GOPATH /go ENV GO111MODULE on COPY . /go/src/github.com/air-verse/air WORKDIR /go/src/github.com/air-verse/air RUN --mount=type=cache,target=/go/pkg/mod go mod download RUN --mount=type=cache,target=/go/pkg/mod --mount=type=cache,target=/root/.cache/go-build make ci && make install FROM golang:1.27 COPY --from=builder /go/bin/air /go/bin/air ENTRYPOINT ["/go/bin/air"]