From 6862ea5760403d39e124bd668a3016c1838dc81a Mon Sep 17 00:00:00 2001 From: Ilya Bikmeev Date: Thu, 20 Nov 2025 23:48:35 +0700 Subject: [PATCH] feature: added to Readme information about docker network --- services/ingest-service/README.md | 44 ++++++++++++++++++++----------- 1 file changed, 28 insertions(+), 16 deletions(-) diff --git a/services/ingest-service/README.md b/services/ingest-service/README.md index 47e383b..3dcdde3 100644 --- a/services/ingest-service/README.md +++ b/services/ingest-service/README.md @@ -40,38 +40,50 @@ ingest-service/ ### 1. Запуск через Docker Compose (рекомендуется) +> ⚠️ **ВАЖНО**: Необходимо сначала запустить инфраструктуру (PostgreSQL), которая создаст общую сеть `call-review-network`, а затем микросервис. + **Шаг 1: Запустить инфраструктуру (PostgreSQL)** ```bash # Из корня проекта -cd infra -docker-compose up -d +docker-compose -f infra/docker-compose.yaml up -d -# Проверить, что PostgreSQL запущен -docker-compose ps +# Проверить, что PostgreSQL запущен и сеть создана +docker network ls | grep call-review +docker ps --filter "name=ingest-postgres" ``` **Шаг 2: Запустить микросервис ingest-service** ```bash -# Из папки микросервиса -cd ../services/ingest-service -docker-compose up -d +# Из корня проекта +docker-compose -f services/ingest-service/docker-compose.yaml up -d -# Проверить логи -docker-compose logs -f +# Проверить логи (увидите применение миграций и старт сервиса) +docker-compose -f services/ingest-service/docker-compose.yaml logs -f # Проверить статус -docker-compose ps +docker ps --filter "name=ingest" +``` + +**Проверка работы:** +```bash +# Health check +curl http://localhost:8000/health + +# Swagger UI +open http://localhost:8000/docs ``` **Остановка сервисов:** ```bash -# Остановить микросервис -cd services/ingest-service -docker-compose down +# Остановить микросервис (из корня проекта) +docker-compose -f services/ingest-service/docker-compose.yaml down -# Остановить инфраструктуру -cd ../../infra -docker-compose down +# Остановить инфраструктуру (ВНИМАНИЕ: остановит PostgreSQL!) +docker-compose -f infra/docker-compose.yaml down + +# Или остановить всё сразу +docker-compose -f services/ingest-service/docker-compose.yaml down && \ +docker-compose -f infra/docker-compose.yaml down ``` Приложение будет доступно по адресу: http://localhost:8000