FROM --platform=$BUILDPLATFORM golang:1.18 AS build WORKDIR /src COPY . . ARG TARGETOS TARGETARCH RUN --mount=type=cache,target=/root/.cache/go-build \ --mount=type=cache,target=/go/pkg \ make build-agent FROM alpine:3.14 RUN apk add -U --no-cache ca-certificates ENV GODEBUG=netdns=go EXPOSE 3000 COPY --from=build /src/dist/woodpecker-agent /bin/ HEALTHCHECK CMD ["/bin/woodpecker-agent", "ping"] ENTRYPOINT ["/bin/woodpecker-agent"]