From ce4106a837f4a7066bf1edda011f6fec8ec63bd3 Mon Sep 17 00:00:00 2001 From: Jeremie Fraeys Date: Tue, 24 Feb 2026 11:40:32 -0500 Subject: [PATCH] fix(smoke-test): copy monitoring configs to temp directory Promtail mounts monitoring configs from repo root which fails in Colima: - Copy monitoring/ directory to temp SMOKE_TEST_DATA_DIR - Update promtail volume path to use SMOKE_TEST_DATA_DIR for configs - This ensures all mounts are from accessible temp directories --- deployments/docker-compose.dev.yml | 2 +- scripts/dev/smoke-test.sh | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/deployments/docker-compose.dev.yml b/deployments/docker-compose.dev.yml index 213b8b9..5f10a33 100644 --- a/deployments/docker-compose.dev.yml +++ b/deployments/docker-compose.dev.yml @@ -209,7 +209,7 @@ services: image: grafana/promtail:latest container_name: ml-experiments-promtail volumes: - - ${FETCHML_REPO_ROOT:-..}/monitoring/promtail-config.yml:/etc/promtail/config.yml + - ${SMOKE_TEST_DATA_DIR:-${FETCHML_REPO_ROOT:-..}/monitoring}/promtail-config.yml:/etc/promtail/config.yml - ${SMOKE_TEST_DATA_DIR:-${FETCHML_REPO_ROOT:-..}/data/dev}/logs:/var/log/app - /var/lib/docker/containers:/var/lib/docker/containers:ro - /var/run/docker.sock:/var/run/docker.sock diff --git a/scripts/dev/smoke-test.sh b/scripts/dev/smoke-test.sh index f6dee74..fcb1d49 100644 --- a/scripts/dev/smoke-test.sh +++ b/scripts/dev/smoke-test.sh @@ -119,6 +119,9 @@ if [ "$env" = "dev" ]; then "$SMOKE_TEST_DATA_DIR/active" \ "$SMOKE_TEST_DATA_DIR/workspaces" + # Copy monitoring configs to temp directory (required for promtail) + cp -r "$repo_root/monitoring" "$SMOKE_TEST_DATA_DIR/" + # Export for docker-compose to use export SMOKE_TEST_DATA_DIR @@ -151,6 +154,9 @@ else "$SMOKE_TEST_DATA_DIR/experiments" \ "$SMOKE_TEST_DATA_DIR/active" + # Copy monitoring configs to temp directory (required for promtail) + cp -r "$repo_root/monitoring" "$SMOKE_TEST_DATA_DIR/" + # Export for docker-compose to use export SMOKE_TEST_DATA_DIR