diff --git a/src/runtime/Makefile b/src/runtime/Makefile index 9993bc3330..8f8c1f9ae8 100644 --- a/src/runtime/Makefile +++ b/src/runtime/Makefile @@ -605,8 +605,8 @@ $(SHIMV2_OUTPUT): $(SOURCES) $(GENERATED_FILES) $(MAKEFILE_LIST) $(QUIET_BUILD)(cd $(SHIMV2_DIR)/ && go build $(KATA_LDFLAGS) $(BUILDFLAGS) -o $@ .) $(MONITOR_OUTPUT): $(SOURCES) $(GENERATED_FILES) $(MAKEFILE_LIST) .git-commit - $(QUIET_BUILD)(cd $(MONITOR_DIR)/ && go build \ - --ldflags "-X main.GitCommit=$(shell cat .git-commit)" -o $@ .) + $(QUIET_BUILD)(cd $(MONITOR_DIR)/ && CGO_ENABLED=0 go build \ + --ldflags "-X main.GitCommit=$(shell cat .git-commit)" $(BUILDFLAGS) -o $@ .) .PHONY: \ check \ diff --git a/tools/packaging/kata-monitor/Dockerfile b/tools/packaging/kata-monitor/Dockerfile new file mode 100644 index 0000000000..425f455722 --- /dev/null +++ b/tools/packaging/kata-monitor/Dockerfile @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: Apache-2.0 + +FROM golang:1.15-alpine + +RUN apk add bash curl git make +WORKDIR /go/src/github.com/kata-containers/kata-containers/src/runtime +COPY . /go/src/github.com/kata-containers/kata-containers +RUN SKIP_GO_VERSION_CHECK=true make monitor + +FROM alpine:latest +COPY --from=0 /go/src/github.com/kata-containers/kata-containers/src/runtime/kata-monitor /usr/bin/kata-monitor +CMD ["-h"] +ENTRYPOINT ["/usr/bin/kata-monitor"]