Skip to content

Commit 2894312

Browse files
dockerfiles: Add FLB_ENFORCE_ALIGNMENT variable
Signed-off-by: Shuichiro MAKIGAKI <shuichiro.makigaki@gmail.com>
1 parent 1a19703 commit 2894312

2 files changed

Lines changed: 8 additions & 1 deletion

File tree

dockerfiles/Dockerfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ ENV FLB_NIGHTLY_BUILD=$FLB_NIGHTLY_BUILD
2828
ARG FLB_CHUNK_TRACE=On
2929
ENV FLB_CHUNK_TRACE=${FLB_CHUNK_TRACE}
3030

31+
ARG FLB_ENFORCE_ALIGNMENT=Off
32+
ENV FLB_ENFORCE_ALIGNMENT=${FLB_ENFORCE_ALIGNMENT}
33+
3134
RUN mkdir -p /fluent-bit/bin /fluent-bit/etc /fluent-bit/log
3235

3336
ENV DEBIAN_FRONTEND noninteractive
@@ -76,6 +79,7 @@ RUN cmake -DFLB_RELEASE=On \
7679
-DFLB_NIGHTLY_BUILD="$FLB_NIGHTLY_BUILD" \
7780
-DFLB_LOG_NO_CONTROL_CHARS=On \
7881
-DFLB_CHUNK_TRACE="$FLB_CHUNK_TRACE" \
82+
-DFLB_ENFORCE_ALIGNMENT="$FLB_ENFORCE_ALIGNMENT" \
7983
..
8084

8185
RUN make -j "$(getconf _NPROCESSORS_ONLN)"

dockerfiles/Dockerfile.windows

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ ARG WINDOWS_VERSION=ltsc2019
1616
# Builder Image - Windows Server Core
1717
FROM mcr.microsoft.com/windows/servercore:$WINDOWS_VERSION as builder
1818

19+
ARG FLB_ENFORCE_ALIGNMENT=Off
20+
ENV FLB_ENFORCE_ALIGNMENT=${FLB_ENFORCE_ALIGNMENT}
21+
1922
RUN setx /M PATH "%PATH%;C:\BuildTools\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\WinFlexBison;C:\dev\vcpkg"
2023

2124
SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"]
@@ -69,7 +72,7 @@ RUN vcpkg install --recurse openssl --triplet x64-windows-static; `
6972
WORKDIR /src/build
7073
COPY . /src/
7174

72-
RUN cmake -G "'Visual Studio 16 2019'" -DOPENSSL_ROOT_DIR='C:\dev\vcpkg\packages\openssl_x64-windows-static' -DFLB_LIBYAML_DIR='C:\dev\vcpkg\packages\libyaml_x64-windows-static' -DCMAKE_BUILD_TYPE=Release ../;`
75+
RUN cmake -G "'Visual Studio 16 2019'" -DOPENSSL_ROOT_DIR='C:\dev\vcpkg\packages\openssl_x64-windows-static' -DFLB_LIBYAML_DIR='C:\dev\vcpkg\packages\libyaml_x64-windows-static' -DFLB_ENFORCE_ALIGNMENT=${ENV:FLB_ENFORCE_ALIGNMENT} -DCMAKE_BUILD_TYPE=Release ../;`
7376
cmake --build . --config Release;
7477

7578
# Set up config files and binaries in single /fluent-bit hierarchy for easy copy in later stage

0 commit comments

Comments
 (0)