@@ -24,16 +24,15 @@ FROM debian:bookworm-slim AS builder-base
2424COPY --from=qemu-arm32 /usr/bin/qemu-arm-static /usr/bin/
2525COPY --from=qemu-arm64 /usr/bin/qemu-aarch64-static /usr/bin/
2626
27- ARG FLB_NIGHTLY_BUILD
28- ENV FLB_NIGHTLY_BUILD=$FLB_NIGHTLY_BUILD
27+ ARG FLB_NIGHTLY_BUILD \
28+ FLB_CHUNK_TRACE=On
2929
30- ARG FLB_CHUNK_TRACE=On
31- ENV FLB_CHUNK_TRACE=${FLB_CHUNK_TRACE}
30+ ENV FLB_NIGHTLY_BUILD=$FLB_NIGHTLY_BUILD \
31+ FLB_CHUNK_TRACE=${FLB_CHUNK_TRACE} \
32+ DEBIAN_FRONTEND=noninteractive
3233
3334RUN mkdir -p /fluent-bit/bin /fluent-bit/etc /fluent-bit/log
3435
35- ENV DEBIAN_FRONTEND=noninteractive
36-
3736# hadolint ignore=DL3008
3837RUN echo "deb http://deb.debian.org/debian bookworm-backports main" >> /etc/apt/sources.list && \
3938 apt-get update && \
@@ -68,8 +67,9 @@ FROM builder-base AS builder
6867WORKDIR /src/fluent-bit/build/
6968
7069# Required to be set to ARMV7 for that target
71- ARG WAMR_BUILD_TARGET
72- ARG EXTRA_CMAKE_FLAGS
70+ ARG WAMR_BUILD_TARGET \
71+ EXTRA_CMAKE_FLAGS
72+
7373ENV EXTRA_CMAKE_FLAGS=${EXTRA_CMAKE_FLAGS}
7474
7575# We do not want word splitting for EXTRA_CMAKE_FLAGS in case multiple are defined
@@ -94,8 +94,8 @@ RUN [ -n "${WAMR_BUILD_TARGET:-}" ] && EXTRA_CMAKE_FLAGS="$EXTRA_CMAKE_FLAGS -DW
9494ARG CFLAGS="-v"
9595ENV CFLAGS=${CFLAGS}
9696
97- RUN make -j "$(getconf _NPROCESSORS_ONLN)"
98- RUN install bin/fluent-bit /fluent-bit/bin/
97+ RUN make -j "$(getconf _NPROCESSORS_ONLN)" && \
98+ install bin/fluent-bit /fluent-bit/bin/
9999
100100# Configuration files
101101COPY conf/fluent-bit.conf \
@@ -177,6 +177,7 @@ RUN find /dpkg/ -type d -empty -delete && \
177177# We want latest at time of build
178178# hadolint ignore=DL3006
179179FROM gcr.io/distroless/cc-debian12 AS production
180+ EXPOSE 2020
180181ARG RELEASE_VERSION
181182ENV FLUENT_BIT_VERSION=${RELEASE_VERSION}
182183LABEL description="Fluent Bit multi-architecture container image" \
@@ -192,17 +193,15 @@ LABEL description="Fluent Bit multi-architecture container image" \
192193 org.opencontainers.image.documentation="https://docs.fluentbit.io/" \
193194 org.opencontainers.image.authors=
"Eduardo Silva <[email protected] >" 194195
195- # Copy the libraries from the extractor stage into root
196- COPY --from=deb-extractor /dpkg /
197-
198196# Copy certificates
199197COPY --from=builder /etc/ssl/certs /etc/ssl/certs
200198
199+ # Copy the libraries from the extractor stage into root
200+ COPY --from=deb-extractor /dpkg /
201+
201202# Finally the binaries as most likely to change
202203COPY --from=builder /fluent-bit /fluent-bit
203204
204- EXPOSE 2020
205-
206205# Entry point
207206ENTRYPOINT [ "/fluent-bit/bin/fluent-bit" ]
208207CMD ["/fluent-bit/bin/fluent-bit" , "-c" , "/fluent-bit/etc/fluent-bit.conf" ]
0 commit comments