Updated docker
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user