This commit is contained in:
2025-11-24 11:31:29 +09:00
parent ce7119e9e9
commit 1da6180658
30 changed files with 4352 additions and 272 deletions

52
quick-deploy.sh Executable file
View File

@@ -0,0 +1,52 @@
#!/bin/bash
###############################################################################
# SmartSolTech Quick Deploy Script
# Быстрый деплой без лишних проверок
###############################################################################
set -e
# Цвета
GREEN='\033[0;32m'
BLUE='\033[0;34m'
NC='\033[0m'
echo "🚀 Быстрый деплой SmartSolTech..."
# Переход в директорию проекта
cd "$(dirname "$0")"
# Получение изменений
echo -e "${BLUE}1/6${NC} Получение изменений из Git..."
git pull origin master
# Остановка контейнеров
echo -e "${BLUE}2/6${NC} Остановка контейнеров..."
docker compose down
# Сборка образов
echo -e "${BLUE}3/6${NC} Сборка образов..."
docker compose build
# Запуск контейнеров
echo -e "${BLUE}4/6${NC} Запуск контейнеров..."
docker compose up -d
# Ожидание запуска
echo -e "${BLUE}5/6${NC} Ожидание запуска БД..."
sleep 10
# Применение миграций и сборка статики
echo -e "${BLUE}6/6${NC} Применение миграций и сборка статики..."
docker exec django_app python manage.py migrate --noinput
docker exec django_app python manage.py collectstatic --noinput
# Проверка
echo ""
echo "Проверка статуса контейнеров:"
docker compose ps
echo ""
echo -e "${GREEN}✅ Деплой завершен!${NC}"
echo "Проверьте сайт: http://localhost:8000"