From 0ea2ac00cd1971967efb68dcfe06df95183b79e5 Mon Sep 17 00:00:00 2001 From: Jeremie Fraeys Date: Mon, 23 Feb 2026 14:17:37 -0500 Subject: [PATCH] fix(scripts): Create data directories before starting Docker Fix Docker mount permission error by creating data/dev/* directories before docker-compose up, preventing 'operation not permitted' error --- scripts/testing/test-native-with-redis.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/scripts/testing/test-native-with-redis.sh b/scripts/testing/test-native-with-redis.sh index 50fd3c7..2175894 100755 --- a/scripts/testing/test-native-with-redis.sh +++ b/scripts/testing/test-native-with-redis.sh @@ -7,6 +7,13 @@ set -e echo "=== FetchML Native Library Test with Redis ===" echo "" +# Create data directories if they don't exist (fixes Docker mount permission issues) +echo "Creating data directories..." +mkdir -p data/dev/redis +mkdir -p data/dev/logs +mkdir -p data/dev/experiments +mkdir -p data/dev/active + # Check if native libraries are built if [ ! -f "native/build/libqueue_index.so" ] && [ ! -f "native/build/libqueue_index.dylib" ]; then echo "Building native libraries..."