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 интеграции
This commit is contained in:
67
start-prod.sh
Executable file
67
start-prod.sh
Executable file
@@ -0,0 +1,67 @@
|
||||
#!/bin/bash
|
||||
# ============================================
|
||||
# Запуск PRODUCTION окружения
|
||||
# ============================================
|
||||
|
||||
set -e
|
||||
|
||||
cd "$(dirname "$0")"
|
||||
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
echo "🚀 Запуск PRODUCTION окружения"
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
echo ""
|
||||
|
||||
# Проверка .env.prod
|
||||
if [ ! -f .env.prod ]; then
|
||||
echo "⚠️ Файл .env.prod не найден!"
|
||||
echo "📝 Создаю из .env.example..."
|
||||
if [ -f .env.example ]; then
|
||||
cp .env.example .env.prod
|
||||
echo "✅ Создан .env.prod"
|
||||
echo "⚠️ ВАЖНО: Отредактируйте .env.prod перед запуском!"
|
||||
echo " - Установите APP_ENV=production"
|
||||
echo " - Установите DEBUG=false"
|
||||
echo " - Проверьте все URL и ключи API"
|
||||
read -p "Продолжить? (y/N): " -n 1 -r
|
||||
echo
|
||||
if [[ ! $REPLY =~ ^[Yy]$ ]]; then
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
echo "❌ Файл .env.example не найден!"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
echo "📦 Останавливаю существующие контейнеры..."
|
||||
docker-compose -f docker-compose.prod.yml down 2>/dev/null || true
|
||||
|
||||
echo ""
|
||||
echo "🔨 Собираю и запускаю контейнеры..."
|
||||
docker-compose -f docker-compose.prod.yml up -d --build
|
||||
|
||||
echo ""
|
||||
echo "⏳ Жду запуска сервисов..."
|
||||
sleep 5
|
||||
|
||||
echo ""
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
echo "✅ PRODUCTION окружение запущено!"
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
echo ""
|
||||
echo "📍 Доступные сервисы:"
|
||||
echo " Frontend: http://localhost:5176"
|
||||
echo " Backend: http://localhost:8200"
|
||||
echo " API Docs: http://localhost:8200/docs"
|
||||
echo ""
|
||||
echo "📊 Статус контейнеров:"
|
||||
docker-compose -f docker-compose.prod.yml ps
|
||||
echo ""
|
||||
echo "📋 Логи:"
|
||||
echo " docker-compose -f docker-compose.prod.yml logs -f"
|
||||
echo ""
|
||||
echo "⚠️ ВАЖНО: Проверьте healthcheck статус!"
|
||||
docker-compose -f docker-compose.prod.yml ps
|
||||
echo ""
|
||||
|
||||
Reference in New Issue
Block a user