🔧 Исправлена синтаксическая ошибка и улучшена система развертывания
Some checks failed
continuous-integration/drone/push Build is failing
Some checks failed
continuous-integration/drone/push Build is failing
✅ Исправления: - Удален дублированный Python код из master-deploy.sh (строка 491) - Исправлена логика завершения pre-deploy-check.sh - Предупреждения больше не вызывают ошибку выхода ⚡ Новые возможности: - Добавлен quick-deploy.sh для быстрого развертывания - Команда make quick-deploy для систем с ограниченными ресурсами - Команда make deploy-force для пропуска проверок - Команда make pre-deploy-check-force для игнорирования предупреждений 📋 Улучшения: - pre-deploy-check теперь корректно обрабатывает предупреждения о RAM - Добавлена поддержка флага --skip-checks в master-deploy.sh - Более понятные сообщения об ошибках и предупреждениях Теперь система готова к развертыванию даже на серверах с 1GB RAM.
This commit is contained in:
@@ -487,15 +487,6 @@ PYTHON_EOF
|
||||
|
||||
# Удаляем временный файл
|
||||
rm -f /tmp/create_superuser.py
|
||||
from django.contrib.auth import get_user_model
|
||||
User = get_user_model()
|
||||
if not User.objects.filter(username='admin').exists():
|
||||
User.objects.create_superuser('admin', 'admin@example.com', 'admin123')
|
||||
print("Суперпользователь 'admin' создан с паролем 'admin123'")
|
||||
print("ВАЖНО: Смените пароль после первого входа!")
|
||||
else:
|
||||
print("Суперпользователь уже существует")
|
||||
EOF
|
||||
|
||||
# Запускаем аудит безопасности БД
|
||||
if [[ -f "./scripts/audit-db-security.sh" ]]; then
|
||||
@@ -680,6 +671,17 @@ main() {
|
||||
echo "🚀 ========================================"
|
||||
echo ""
|
||||
|
||||
# Проверяем аргументы командной строки
|
||||
SKIP_CHECKS=false
|
||||
for arg in "$@"; do
|
||||
case $arg in
|
||||
--skip-checks)
|
||||
SKIP_CHECKS=true
|
||||
shift
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
# Проверяем что мы в правильной директории
|
||||
if [ ! -f "docker-compose.yml" ]; then
|
||||
error "Файл docker-compose.yml не найден. Запустите скрипт из корня проекта."
|
||||
@@ -689,7 +691,20 @@ main() {
|
||||
mkdir -p {logs,backups,scripts}
|
||||
|
||||
# Основной процесс развертывания
|
||||
check_requirements
|
||||
if [ "$SKIP_CHECKS" = false ]; then
|
||||
check_requirements
|
||||
else
|
||||
warning "Пропуск проверки системных требований"
|
||||
# Определяем Docker Compose команду без полной проверки
|
||||
if command -v docker-compose &> /dev/null; then
|
||||
DOCKER_COMPOSE_CMD="docker-compose"
|
||||
elif docker compose version &> /dev/null; then
|
||||
DOCKER_COMPOSE_CMD="docker compose"
|
||||
else
|
||||
error "Docker Compose не найден"
|
||||
fi
|
||||
fi
|
||||
|
||||
collect_deployment_info
|
||||
generate_env_file
|
||||
setup_nginx
|
||||
|
||||
Reference in New Issue
Block a user