mirror of https://github.com/mongodb/mongo
19 lines
820 B
Bash
Executable File
19 lines
820 B
Bash
Executable File
#!/bin/bash
|
|
# MongoDB Development Container Host Initialization Script
|
|
# This script runs on the host machine before the container starts.
|
|
|
|
set -euo pipefail
|
|
|
|
# Configure core dump pattern in the Docker VM
|
|
# This is a kernel-level setting that cannot be modified from within unprivileged containers,
|
|
# so we use nsenter to enter the Docker VM's mount namespace and set it there.
|
|
echo "Configuring core dump pattern in Docker VM..."
|
|
docker run --rm --privileged --pid=host \
|
|
alpine:3.22.2@sha256:4b7ce07002c69e8f3d704a9c5d6fd3053be500b7f1c69fc0d80990c2ad8dd412 \
|
|
nsenter -t 1 -m -- sh -c "echo 'dump_%e.%p.core' > /proc/sys/kernel/core_pattern" \
|
|
2>/dev/null || {
|
|
echo "Warning: Could not set core dump pattern (this is expected on non-Docker Desktop environments)"
|
|
}
|
|
|
|
echo "Host initialization complete"
|