From 77d1585ed5b213a653437f134d149bb15ba8ff12 Mon Sep 17 00:00:00 2001 From: ruberoid Date: Tue, 28 Oct 2025 00:33:25 +0400 Subject: [PATCH] docs: Update CLAUDE.md with prepare-build.sh requirement --- CLAUDE.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 4797dc0..6ef4fd9 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -45,16 +45,21 @@ Each service follows Clean Architecture with separate projects for: ### Running the System ```bash +# IMPORTANT: Before building with Docker Compose, prepare the build environment +./prepare-build.sh + # Start all services with Docker Compose docker-compose up -# Start individual services for development +# Start individual services for development (no preparation needed) cd telegram-client && dotnet run --project src/Nocr.TelegramClient.Host -cd telegram-listener && dotnet run --project src/Nocr.TelegramListener.Host +cd telegram-listener && dotnet run --project src/Nocr.TelegramListener.Host cd text-matcher && dotnet run --project src/Nocr.TextMatcher.Host cd users && dotnet run --project src/Nocr.Users.Host ``` +**Note:** The `prepare-build.sh` script copies `nuget.config` to all submodule roots, which is required for Docker builds. This step is automatic in CI/CD but must be run manually for local Docker Compose builds. + ### Building ```bash # Build individual services