- Добавлена полная интеграция с 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 интеграции
95 lines
2.2 KiB
Markdown
95 lines
2.2 KiB
Markdown
# 🚀 Быстрый старт: DEV и PROD окружения
|
|
|
|
## 📦 Что создано
|
|
|
|
✅ `docker-compose.dev.yml` - конфигурация для разработки
|
|
✅ `docker-compose.prod.yml` - конфигурация для продакшна
|
|
✅ `start-dev.sh` - скрипт запуска DEV
|
|
✅ `start-prod.sh` - скрипт запуска PROD
|
|
✅ `.env.example` - шаблон переменных окружения
|
|
✅ `ENVIRONMENTS.md` - полная документация
|
|
|
|
---
|
|
|
|
## 🎯 Быстрый старт (3 шага)
|
|
|
|
### Шаг 1: Создайте .env файлы
|
|
|
|
```bash
|
|
cd /var/www/fastuser/data/www/crm.clientright.ru/ticket_form
|
|
|
|
# Создаём из шаблона
|
|
cp .env.example .env.dev
|
|
cp .env.example .env.prod
|
|
|
|
# Редактируем DEV
|
|
nano .env.dev
|
|
# Установите: APP_ENV=development, DEBUG=true
|
|
|
|
# Редактируем PROD
|
|
nano .env.prod
|
|
# Установите: APP_ENV=production, DEBUG=false
|
|
# Проверьте все URL и ключи!
|
|
```
|
|
|
|
### Шаг 2: Запустите DEV
|
|
|
|
```bash
|
|
./start-dev.sh
|
|
```
|
|
|
|
**Доступ:** http://localhost:5175
|
|
|
|
### Шаг 3: Запустите PROD (когда готово)
|
|
|
|
```bash
|
|
./start-prod.sh
|
|
```
|
|
|
|
**Доступ:** http://localhost:5176
|
|
|
|
---
|
|
|
|
## 📊 Основные команды
|
|
|
|
```bash
|
|
# Остановить DEV
|
|
docker-compose -f docker-compose.dev.yml down
|
|
|
|
# Остановить PROD
|
|
docker-compose -f docker-compose.prod.yml down
|
|
|
|
# Логи DEV
|
|
docker-compose -f docker-compose.dev.yml logs -f
|
|
|
|
# Логи PROD
|
|
docker-compose -f docker-compose.prod.yml logs -f
|
|
|
|
# Статус
|
|
docker-compose -f docker-compose.dev.yml ps
|
|
docker-compose -f docker-compose.prod.yml ps
|
|
```
|
|
|
|
---
|
|
|
|
## 🔍 Различия
|
|
|
|
| | DEV | PROD |
|
|
|---|---|---|
|
|
| **Порты** | 5175, 8200 | 5176, 8200 |
|
|
| **PostgreSQL** | Локальный контейнер | Внешний (147.45.189.234) |
|
|
| **Redis** | Локальный контейнер | Системный (localhost) |
|
|
| **Debug** | ✅ Включен | ❌ Выключен |
|
|
| **Hot Reload** | ✅ Да | ❌ Нет |
|
|
|
|
---
|
|
|
|
## 📖 Полная документация
|
|
|
|
Смотрите `ENVIRONMENTS.md` для детальной информации.
|
|
|
|
---
|
|
|
|
**Всё готово к работе!** 🎉
|
|
|