3.2 KiB
3.2 KiB
Инструкция по развертыванию SAR-MCHS на LXC 108
Текущее состояние
Проект развернут на LXC 108 (Lab) по адресу: 192.168.0.108
Доступ к сервисам
-
Backend API: http://192.168.0.108:8000
- Swagger документация: http://192.168.0.108:8000/docs
- ReDoc: http://192.168.0.108:8000/redoc
-
Frontend: http://192.168.0.108:3000
-
Adminer (управление БД): http://192.168.0.108:8080
- Система: PostgreSQL
- Сервер: postgres
- Пользователь: postgres
- Пароль: postgres
- База данных: vector_mchs
-
PostgreSQL: 192.168.0.108:5432
Управление проектом
Запуск проекта
cd /root/vector
docker compose up -d
Остановка проекта
cd /root/vector
docker compose down
Перезапуск с пересборкой
cd /root/vector
docker compose down
docker compose up -d --build
Просмотр логов
# Все сервисы
docker compose logs -f
# Конкретный сервис
docker compose logs -f backend
docker compose logs -f frontend
docker compose logs -f postgres
Статус сервисов
docker compose ps
Настройка
Переменные окружения находятся в файле /root/vector/.env
Важные переменные:
ANTHROPIC_API_KEY- API ключ для Claude (требуется для функции анализа)JWT_SECRET- секрет для JWT токеновDATABASE_URL- строка подключения к PostgreSQLCORS_ORIGINS- разрешенные origins для CORS
Структура проекта
/root/vector/
├── backend/ # FastAPI backend
│ ├── api/v1/ # API endpoints
│ ├── main.py # Точка входа
│ ├── requirements.txt
│ └── Dockerfile
├── frontend/ # React frontend
│ ├── src/
│ ├── public/
│ ├── package.json
│ └── Dockerfile
├── docker-compose.yml # Конфигурация Docker Compose
├── .env # Переменные окружения
└── README.md
Подключение к LXC 108
Из Proxmox хоста:
pct exec 108 -- bash
Через SSH с вашей машины:
ssh root@192.168.0.65 "pct exec 108 -- bash"
Следующие шаги
- Добавить ANTHROPIC_API_KEY в .env файл
- Настроить базу данных (миграции Alembic)
- Создать модели SQLAlchemy
- Реализовать аутентификацию с JWT
- Интегрировать Claude API для анализа документов
- Разработать React компоненты для frontend
Проверка работоспособности
Все сервисы запущены и доступны:
- ✅ PostgreSQL 16 (порт 5432)
- ✅ Adminer (порт 8080)
- ✅ Backend API (порт 8000)
- ✅ Frontend (порт 3000)