diff --git a/Dockerfile b/Dockerfile index 860967f..3f24a9d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -67,7 +67,10 @@ RUN version="${VERSION:-$(git describe --tags --always)}"; \ exit 1; \ fi; \ cd cmd/mfer && \ - go build -tags urfave_cli_no_docs -ldflags "-X main.Gitrev=$version" -o /mfer . + CGO_ENABLED=0 go build -tags urfave_cli_no_docs -ldflags "-X main.Gitrev=$version" -o /mfer . + +# Fail unless /mfer is statically linked: scratch has no C library to run it. +RUN ldd /mfer 2>&1 | grep -q 'not a dynamic executable' FROM scratch COPY --from=builder /mfer /mfer