Files
aiform_prod/start-prod.sh
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

68 lines
2.5 KiB
Bash
Executable File

#!/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 ""