Files
aiform_prod/CURRENT_SETUP.md
AI Assistant 2e45786e46 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

138 lines
3.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 📍 Текущая структура запущенных окружений
**Дата проверки:** 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