1
0
mirror of https://github.com/mgechev/revive.git synced 2026-06-11 21:52:12 +02:00
Files
revive/Dockerfile
renovate[bot] 6bfc61e393 chore(deps): update golang docker tag to v1.26.4 (#1740)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-02 22:45:58 -07:00

24 lines
530 B
Docker

FROM --platform=$BUILDPLATFORM golang:1.26.4 AS build
ARG VERSION
ARG REVISION
ARG BUILDTIME
ARG BUILDER
ARG TARGETOS
ARG TARGETARCH
ENV CGO_ENABLED=0
WORKDIR /src
COPY . .
RUN GOOS=${TARGETOS} GOARCH=${TARGETARCH} go build \
-ldflags "-X github.com/mgechev/revive/cli.version=${VERSION} -X github.com/mgechev/revive/cli.commit=${REVISION} -X github.com/mgechev/revive/cli.date=${BUILDTIME} -X github.com/mgechev/revive/cli.builtBy=${BUILDER}"
FROM scratch
COPY --from=build /src/revive /revive
ENTRYPOINT ["/revive"]