Updated docker

This commit is contained in:
2025-11-20 23:34:49 +07:00
parent f2fca50d5a
commit 5d5b6140d4
5 changed files with 148 additions and 9 deletions

View File

@@ -40,14 +40,37 @@ ingest-service/
### 1. Запуск через Docker Compose (рекомендуется)
**Шаг 1: Запустить инфраструктуру (PostgreSQL)**
```bash
# Запустить все сервисы (PostgreSQL + приложение)
# Из корня проекта
cd infra
docker-compose up -d
# Проверить, что PostgreSQL запущен
docker-compose ps
```
**Шаг 2: Запустить микросервис ingest-service**
```bash
# Из папки микросервиса
cd ../services/ingest-service
docker-compose up -d
# Проверить логи
docker-compose logs -f app
docker-compose logs -f
# Остановить сервисы
# Проверить статус
docker-compose ps
```
**Остановка сервисов:**
```bash
# Остановить микросервис
cd services/ingest-service
docker-compose down
# Остановить инфраструктуру
cd ../../infra
docker-compose down
```
@@ -58,6 +81,13 @@ Swagger документация: http://localhost:8000/docs
### 2. Локальный запуск для разработки
```bash
# Запустить только PostgreSQL через Docker
cd ../../infra
docker-compose up -d postgres
# Вернуться в папку сервиса
cd ../services/ingest-service
# Создать виртуальное окружение
python -m venv venv
source venv/bin/activate # для Linux/Mac
@@ -67,10 +97,11 @@ venv\Scripts\activate # для Windows
# Установить зависимости
pip install -r requirements.txt
# Запустить только PostgreSQL через Docker
docker-compose up -d postgres
# Убедиться, что файл .env настроен правильно
# DATABASE_URL=postgresql+asyncpg://postgres:postgres@localhost:5432/ingest_db
# Применить миграции
alembic upgrade head
# Запустить приложение
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000