- Добавлена полная интеграция с 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 интеграции
138 lines
3.9 KiB
Markdown
138 lines
3.9 KiB
Markdown
# 📍 Текущая структура запущенных окружений
|
||
|
||
**Дата проверки:** 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
|
||
|