#!/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 smartsoltech/manage.py migrate --noinput docker exec django_app python smartsoltech/manage.py collectstatic --noinput # Проверка echo "" echo "Проверка статуса контейнеров:" docker compose ps echo "" echo -e "${GREEN}✅ Деплой завершен!${NC}" echo "Проверьте сайт: http://localhost:8000"