Changed build to use CMAKE_INSTALL_PREFIX=/usr (final location) with
DESTDIR for staging. This ensures paths compiled into binaries match
runtime paths in Docker container, fixing lua_util module loading.
run: |
mkdir -p build install
cd build
- cmake -DCMAKE_INSTALL_PREFIX=../install \
+ cmake -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCONFDIR=/etc/rspamd \
-DENABLE_COVERAGE=OFF \
-DENABLE_FULL_DEBUG=ON \
-DSANITIZE=address,leak \
-GNinja ..
ninja
- ninja install
+ DESTDIR="${GITHUB_WORKSPACE}/install" ninja install
- name: Generate Fuzzy encryption keys
working-directory: test/integration
libunwind8 \
&& rm -rf /var/lib/apt/lists/*
-COPY install/bin /usr/bin
-COPY install/lib /usr/lib
-COPY install/share /usr/share
+COPY install/usr /usr
COPY install/etc /etc
RUN mkdir -p /var/lib/rspamd /var/log/rspamd /var/run/rspamd && \