- Добавлена полная интеграция с 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 интеграции
3.9 KiB
3.9 KiB
📍 Текущая структура запущенных окружений
Дата проверки: 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:
# 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 (рекомендуется):
# В 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
⚠️ Важно
-
DEV и PROD — это разные папки:
- DEV:
/aiform_dev/ - PROD:
/ticket_form/
- DEV:
-
Изменения в DEV не попадают в PROD автоматически — нужно копировать/пушить через git
-
У каждого окружения свой
.envфайл:- DEV:
aiform_dev/backend/.env - PROD:
ticket_form/.env
- DEV:
🛠️ Полезные команды
# Проверить статус 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