Files
smartsoltech_site/quick-deploy.sh
Andrew K. Choi a2317bc619 🔧 Fix manage.py path in deployment scripts
- Changed 'python manage.py' to 'python smartsoltech/manage.py' in all deployment scripts
- Fixed deploy.sh, quick-deploy.sh
- Updated DEPLOYMENT_GUIDE.md and DEPLOYMENT_SCRIPTS.md documentation
- Added SERVER_FIX.md with instructions for server fix

Fixes issue: python: can't open file '/app/manage.py': [Errno 2] No such file or directory
2025-11-24 11:38:11 +09:00

53 lines
1.6 KiB
Bash
Executable File

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