This commit is contained in:
kirill.khorkov
2025-12-17 01:18:27 +03:00
parent 8a93cf8657
commit a7282f7363
394 changed files with 16013 additions and 146 deletions

61
OLD_CODE/setup.sh Executable file
View File

@@ -0,0 +1,61 @@
#!/bin/bash
#
# AETERNA - Скрипт настройки проекта
# Запуск: ./setup.sh
#
echo "==========================================="
echo " AETERNA - Настройка проекта"
echo "==========================================="
echo ""
PROJECT_DIR="$(cd "$(dirname "$0")" && pwd)"
cd "$PROJECT_DIR"
# Проверяем наличие PHP
if ! command -v php &> /dev/null; then
echo "[ERROR] PHP не установлен!"
exit 1
fi
echo "[1/3] Проверка структуры проекта..."
REQUIRED_DIRS=("public" "admin" "api" "includes" "config" "migrations" "assets" "uploads")
for dir in "${REQUIRED_DIRS[@]}"; do
if [ ! -d "$dir" ]; then
mkdir -p "$dir"
echo " Создана папка: $dir"
fi
done
echo " ✓ Структура OK"
echo ""
echo "[2/3] Запуск миграций базы данных..."
if [ -f "migrations/migrate.php" ]; then
php migrations/migrate.php
else
echo " ⚠ Файл миграций не найден"
fi
echo ""
echo "[3/3] Загрузка начальных данных..."
echo " Загрузить тестовые данные (админ, категории, товары)? (y/n)"
read -r answer
if [ "$answer" = "y" ] || [ "$answer" = "Y" ]; then
php migrations/migrate.php --seed
echo " ✓ Данные загружены"
else
echo " Пропущено"
fi
echo ""
echo "==========================================="
echo " Готово!"
echo "==========================================="
echo ""
echo "Тестовые аккаунты:"
echo " Админ: admin@aeterna.ru / admin123"
echo " Пользователь: user@test.com / user123"
echo ""
echo "Запуск сервера:"
echo " php -S localhost:8000 -t public"
echo ""