1
- FROM cgr.dev/chainguard/wolfi-base as builder
1
+ FROM cgr.dev/chainguard/wolfi-base
2
+
3
+ LABEL maintainer=
"[email protected] "
4
+ LABEL org.opencontainers.image.source="https://github.com/falcosecurity/falco"
5
+
6
+ LABEL usage="docker run -i -t --privileged -v /var/run/docker.sock:/host/var/run/docker.sock -v /dev:/host/dev -v /proc:/host/proc:ro --name NAME IMAGE"
7
+ # NOTE: for the "least privileged" use case, please refer to the official documentation
2
8
3
9
ARG FALCO_VERSION
4
10
ARG VERSION_BUCKET=bin
5
11
6
12
ENV FALCO_VERSION=${FALCO_VERSION}
7
13
ENV VERSION_BUCKET=${VERSION_BUCKET}
14
+ ENV HOST_ROOT /host
15
+ ENV HOME /root
8
16
9
- RUN apk update && apk add curl ca-certificates jq libelf
17
+ RUN apk update && apk add curl ca-certificates jq libelf libstdc++
10
18
11
19
WORKDIR /
12
20
@@ -16,28 +24,13 @@ RUN FALCO_VERSION_URLENCODED=$(echo -n ${FALCO_VERSION}|jq -sRr @uri) && \
16
24
tar -xvf falco.tar.gz && \
17
25
rm -f falco.tar.gz && \
18
26
mv falco-${FALCO_VERSION}-$(uname -m) falco && \
19
- rm -rf /falco/usr/src/falco-*
27
+ rm -rf /falco/usr/src/falco-* && \
28
+ cp -r /falco/* / && \
29
+ rm -rf /falco
20
30
21
- RUN sed -e 's/time_format_iso_8601: false/time_format_iso_8601: true/' < /falco/etc/falco/falco.yaml > /falco/etc/falco/falco.yaml.new \
22
- && mv /falco/etc/falco/falco.yaml.new /falco/etc/falco/falco.yaml
31
+ RUN sed -i -e 's/time_format_iso_8601: false/time_format_iso_8601: true/' /etc/falco/falco.yaml
23
32
24
33
# Falcoctl is not included here.
25
- RUN rm -rf /falco/usr/bin/falcoctl /falco/etc/falcoctl/
26
-
27
- FROM cgr.dev/chainguard/wolfi-base
28
-
29
- LABEL maintainer=
"[email protected] "
30
- LABEL org.opencontainers.image.source="https://github.com/falcosecurity/falco"
31
-
32
- LABEL usage="docker run -i -t --privileged -v /var/run/docker.sock:/host/var/run/docker.sock -v /dev:/host/dev -v /proc:/host/proc:ro --name NAME IMAGE"
33
- # NOTE: for the "least privileged" use case, please refer to the official documentation
34
-
35
- RUN apk update && apk add curl ca-certificates jq libelf
36
-
37
- ENV HOST_ROOT /host
38
- ENV HOME /root
39
-
40
- USER root
41
- COPY --from=builder /falco /
34
+ RUN rm -rf /usr/bin/falcoctl /etc/falcoctl/
42
35
43
- CMD ["/usr/bin/falco" ]
36
+ CMD ["/usr/bin/falco" ]
0 commit comments