diff --git a/docker/kernel/httploader/Dockerfile b/docker/kernel/httploader/Dockerfile deleted file mode 100644 index 6c42b744..00000000 --- a/docker/kernel/httploader/Dockerfile +++ /dev/null @@ -1,15 +0,0 @@ -FROM golang:alpine AS build - -RUN apk --no-cache add build-base git bzr mercurial gcc ca-certificates - -COPY ./pkg /src/pkg/ -COPY ./cmd /src/cmd/ -COPY ./go.mod ./go.sum /src/ - -RUN cd /src && CGO_ENABLED=0 GOOS=linux go build -a -o httploader -ldflags '-extldflags "-static"' cmd/httploader/main.go - -FROM scratch -LABEL maintainer="opensource@sysdig.com" -COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt -COPY --from=build /src/httploader /httploader -CMD [ "/httploader" ] diff --git a/docker/kernel/probeloader/Dockerfile b/docker/kernel/probeloader/Dockerfile new file mode 100644 index 00000000..8191e6a6 --- /dev/null +++ b/docker/kernel/probeloader/Dockerfile @@ -0,0 +1,18 @@ +FROM golang:1.13-alpine AS build +ARG FALCOCTL_REF=feat/probe-installer + +RUN apk --no-cache add build-base git gcc ca-certificates + +RUN git clone https://github.com/falcosecurity/falcoctl.git /falcoctl + +WORKDIR /falcoctl + +RUN git checkout ${FALCOCTL_REF} +RUN go mod vendor +RUN CGO_ENABLED=0 GOOS=linux go build -a -o falcoctl -ldflags '-extldflags "-static"' . + +FROM scratch +LABEL maintainer="opensource@sysdig.com" +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt +COPY --from=build /falcoctl/falcoctl /falcoctl +CMD ["/falcoctl", "install", "probe"]