b30ce86fa9
Revert of A9 address change. The .108 value was inferred from the container VMID (108), not from its actual network config: net0 is ip=dhcp and the container currently holds 192.168.0.99. Requests to .108 fail with "No route to host", making the UI look down while all four compose services are healthy. A9 section in vector_tasks.md is kept as history and flagged stale so the .99 -> .108 replacement is not repeated. Note: the address is DHCP-assigned and may change again; a static IP would be needed to make these docs durable. Hardcoded .99 URLs remain in MobileForm.jsx:49 and HeatmapView.jsx:73 (tracked in vector_tasks.md, untouched here). Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
3.2 KiB
3.2 KiB
Инструкция по развертыванию SAR-MCHS на LXC 108
Текущее состояние
Проект развернут на LXC 108 (Lab) по адресу: 192.168.0.99
Доступ к сервисам
-
Backend API: http://192.168.0.99:8000
- Swagger документация: http://192.168.0.99:8000/docs
- ReDoc: http://192.168.0.99:8000/redoc
-
Frontend: http://192.168.0.99:3000
-
Adminer (управление БД): http://192.168.0.99:8080
- Система: PostgreSQL
- Сервер: postgres
- Пользователь: postgres
- Пароль: postgres
- База данных: vector_mchs
-
PostgreSQL: 192.168.0.99: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)