🎨 UI улучшения: - Уменьшена высота синих панелей с 100vh до 70vh на главной - Добавлен класс .compact (25vh) для всех остальных страниц - Улучшена адаптивность для мобильных устройств - Обновлены все шаблоны с hero секциями 🚀 Инфраструктура: - Автоматическая инициализация базы данных при деплое - Улучшены мокапные данные (больше отзывов, бронирований, сообщений) - Добавлены настройки сайта в базу данных - Создан скрипт автоматического деплоя deploy.sh 📦 Система сборки: - Обновлен .gitignore с полным покрытием файлов - Добавлена папка для загрузок с .gitkeep - Улучшен README с инструкциями по запуску - ES модули для инициализации базы данных 🐛 Исправления: - Совместимость с ES модулями в Node.js - Правильная обработка ошибок инициализации БД - Корректные SQL запросы для PostgreSQL
70 lines
2.2 KiB
Bash
Executable File
70 lines
2.2 KiB
Bash
Executable File
#!/bin/bash
|
||
|
||
# Korea Tourism Site Deployment Script
|
||
# Автоматический деплой с инициализацией базы данных
|
||
|
||
echo "🚀 Starting Korea Tourism Site deployment..."
|
||
|
||
# Проверяем наличие Docker
|
||
if ! command -v docker &> /dev/null; then
|
||
echo "❌ Docker is not installed. Please install Docker first."
|
||
exit 1
|
||
fi
|
||
|
||
if ! command -v docker-compose &> /dev/null; then
|
||
echo "❌ Docker Compose is not installed. Please install Docker Compose first."
|
||
exit 1
|
||
fi
|
||
|
||
echo "✅ Docker and Docker Compose found"
|
||
|
||
# Останавливаем существующие контейнеры
|
||
echo "🛑 Stopping existing containers..."
|
||
docker-compose down
|
||
|
||
# Удаляем старые образы для принудительной пересборки
|
||
echo "🧹 Cleaning up old images..."
|
||
docker-compose down --rmi local 2>/dev/null || true
|
||
|
||
# Пересборка и запуск
|
||
echo "🏗️ Building and starting containers..."
|
||
docker-compose up --build -d
|
||
|
||
# Ждём запуска контейнеров
|
||
echo "⏱️ Waiting for containers to start..."
|
||
sleep 10
|
||
|
||
# Проверяем статус контейнеров
|
||
echo "📊 Container status:"
|
||
docker-compose ps
|
||
|
||
# Проверяем логи приложения
|
||
echo "📝 Application logs (last 20 lines):"
|
||
docker logs korea_tourism_app --tail 20
|
||
|
||
# Проверяем доступность приложения
|
||
echo "🔍 Testing application availability..."
|
||
if curl -f -s http://localhost:3000 > /dev/null; then
|
||
echo "✅ Application is running successfully at http://localhost:3000"
|
||
else
|
||
echo "⚠️ Application may not be fully ready yet. Check logs with:"
|
||
echo " docker logs korea_tourism_app -f"
|
||
fi
|
||
|
||
echo ""
|
||
echo "🎉 Deployment completed!"
|
||
echo ""
|
||
echo "📱 Application URLs:"
|
||
echo " Main site: http://localhost:3000"
|
||
echo " Admin panel: http://localhost:3000/admin"
|
||
echo " Database admin: http://localhost:8080 (Adminer)"
|
||
echo ""
|
||
echo "🔑 Default credentials:"
|
||
echo " Admin login: admin / admin123"
|
||
echo " Database: postgres / postgres"
|
||
echo ""
|
||
echo "🛠️ Useful commands:"
|
||
echo " View logs: docker logs korea_tourism_app -f"
|
||
echo " Stop services: docker-compose down"
|
||
echo " Restart: docker-compose restart"
|
||
echo "" |