Files
aiform_prod/CURRENT_SETUP.md

138 lines
3.9 KiB
Markdown
Raw Normal View History

feat: Telegram Mini App integration and UX improvements - Добавлена полная интеграция с Telegram Mini App (динамическая загрузка SDK) - Отдельный компактный дизайн для Telegram Mini App - Добавлен loader при инициализации (предотвращает мелькание SMS-авторизации) - Улучшена навигация: кнопки "Назад" и "К списку заявок" теперь сохраняют авторизацию - Telegram Mini App: кнопка "Выход" просто закрывает приложение - Telegram Mini App: заявки "В работе" скрыты из списка - Веб-версия: для заявок "В работе" добавлена кнопка "Просмотреть в Telegram" (ссылка на @klientprav_bot) - Telegram Mini App: кнопки действий в черновиках расположены вертикально - Веб-версия: убрано отображение номера телефона в приветствии - Исправлена проблема с возвратом к списку черновиков (не требует повторной SMS-авторизации) - Заблокировано удаление и редактирование заявок со статусом "В работе" - Добавлена документация по Telegram Mini App интеграции
2026-01-29 16:12:48 +03:00
# 📍 Текущая структура запущенных окружений
**Дата проверки:** 2 января 2025
---
## 🟢 DEV окружение (запущено)
**Рабочая папка:**
```
/var/www/fastuser/data/www/crm.clientright.ru/aiform_dev/
```
**Контейнеры:**
- `aiform_frontend_dev` → порт **5177** → http://147.45.146.17:5177/
- `aiform_backend_dev` → порт **8201**
**Docker Compose:**
- Файл: `aiform_dev/docker-compose.dev.yml`
- Запуск: `cd aiform_dev && docker-compose -f docker-compose.dev.yml up -d`
**Монтированные папки:**
- Frontend: `aiform_dev/frontend/src``/app/src` (read-only, для live reload)
- Backend: использует `aiform_dev/backend/.env`
**Git репозиторий:**
- Remote: `aiform_dev` → http://147.45.146.17:3002/negodiy/aiform_dev.git
---
## 🔴 PROD окружение (запущено)
**Рабочая папка:**
```
/var/www/fastuser/data/www/crm.clientright.ru/ticket_form/
```
**Контейнеры:**
- `ticket_form_frontend_prod` → порт **5176** → https://aiform.clientright.ru/
- `ticket_form_backend` → порт **8200** (network_mode: host)
**Docker Compose:**
- Файл: `ticket_form/docker-compose.prod.yml` (новый) или старый `docker-compose.yml`
- Запуск: `cd ticket_form && docker-compose -f docker-compose.prod.yml up -d`
**Git репозиторий:**
- Remote: `aiform_prod` → http://147.45.146.17:3002/negodiy/aiform_prod.git
- Remote: `origin` → http://147.45.146.17:3002/negodiy/erv-platform.git
---
## 📊 Сравнение
| | DEV | PROD |
|---|---|---|
| **Папка** | `/aiform_dev/` | `/ticket_form/` |
| **Frontend порт** | 5177 | 5176 |
| **Backend порт** | 8201 | 8200 |
| **URL** | http://147.45.146.17:5177/ | https://aiform.clientright.ru/ |
| **Docker Compose** | `aiform_dev/docker-compose.dev.yml` | `ticket_form/docker-compose.prod.yml` |
| **Git** | `aiform_dev` | `aiform_prod` |
---
## 🔄 Как переносить изменения
### Из DEV в PROD:
```bash
# 1. Работаете в DEV папке
cd /var/www/fastuser/data/www/crm.clientright.ru/aiform_dev
# Вносите изменения, тестируете
# 2. Копируете изменения в PROD папку (или через git)
cd /var/www/fastuser/data/www/crm.clientright.ru/ticket_form
git pull aiform_prod main # или копируете файлы вручную
# 3. Перезапускаете PROD
docker-compose -f docker-compose.prod.yml up -d --build
```
### Или через git (рекомендуется):
```bash
# В DEV папке
cd /var/www/fastuser/data/www/crm.clientright.ru/aiform_dev
git add .
git commit -m "feat: Описание"
git push aiform_dev main
# В PROD папке
cd /var/www/fastuser/data/www/crm.clientright.ru/ticket_form
git pull aiform_prod main
docker-compose -f docker-compose.prod.yml up -d --build
```
---
## ⚠️ Важно
1. **DEV и PROD — это разные папки:**
- DEV: `/aiform_dev/`
- PROD: `/ticket_form/`
2. **Изменения в DEV не попадают в PROD автоматически** — нужно копировать/пушить через git
3. **У каждого окружения свой `.env` файл:**
- DEV: `aiform_dev/backend/.env`
- PROD: `ticket_form/.env`
---
## 🛠️ Полезные команды
```bash
# Проверить статус DEV
cd /var/www/fastuser/data/www/crm.clientright.ru/aiform_dev
docker-compose -f docker-compose.dev.yml ps
# Проверить статус PROD
cd /var/www/fastuser/data/www/crm.clientright.ru/ticket_form
docker-compose -f docker-compose.prod.yml ps
# Логи DEV
docker logs aiform_frontend_dev -f
docker logs aiform_backend_dev -f
# Логи PROD
docker logs ticket_form_frontend_prod -f
docker logs ticket_form_backend -f
```
---
**Автор:** AI Assistant + Фёдор
**Дата:** 2 января 2025