#!/bin/bash # # build.sh - Build mod_reqin_log in Docker # set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" IMAGE_NAME="mod_reqin_log-build" echo "Building Docker image..." docker build -t "$IMAGE_NAME" "$SCRIPT_DIR/.." echo "" echo "Build complete. Extracting module..." # Create dist directory mkdir -p "$SCRIPT_DIR/../dist" # Extract the built module from container docker run --rm -v "$SCRIPT_DIR/../dist:/output" "$IMAGE_NAME" cp /build/modules/mod_reqin_log.so /output/ echo "" echo "Module built successfully: $SCRIPT_DIR/../dist/mod_reqin_log.so" echo "" echo "To test the module:" echo " docker run --rm -v \$PWD/dist:/modules mod_reqin_log-build httpd -t -C 'LoadModule reqin_log_module /modules/mod_reqin_log.so'"