|
#!/bin/bash |
|
|
|
|
|
echo "🚀 Configurando DaddyTV..." |
|
|
|
|
|
if ! command -v python3 &> /dev/null; then |
|
echo "❌ Python 3 no está instalado. Por favor instálalo primero." |
|
exit 1 |
|
fi |
|
|
|
|
|
if ! command -v node &> /dev/null; then |
|
echo "❌ Node.js no está instalado. Por favor instálalo primero." |
|
exit 1 |
|
fi |
|
|
|
|
|
if [ ! -f .env ]; then |
|
echo "📝 Creando archivo .env..." |
|
cp .env.example .env |
|
echo "✅ Archivo .env creado. Por favor configúralo con tus valores." |
|
fi |
|
|
|
|
|
echo "🔐 Generando códigos de administrador..." |
|
python3 generate_admin_code.py |
|
|
|
echo "" |
|
echo "📦 Instalando dependencias..." |
|
|
|
|
|
echo "📱 Instalando dependencias del frontend..." |
|
npm install |
|
|
|
|
|
echo "🐍 Instalando dependencias del backend..." |
|
cd api |
|
pip3 install -r requirements.txt |
|
cd .. |
|
|
|
echo "" |
|
echo "✅ Configuración completada!" |
|
echo "" |
|
echo "🚀 Para iniciar el desarrollo:" |
|
echo " 1. Configura tu archivo .env con los valores generados" |
|
echo " 2. Terminal 1: cd api && python3 main.py" |
|
echo " 3. Terminal 2: npm run dev" |
|
echo "" |
|
echo "🐳 Para usar Docker:" |
|
echo " 1. docker-compose up --build" |
|
echo "" |
|
echo "📋 Panel de administración disponible en:" |
|
echo " GET /api/admin/status" |
|
echo " POST /api/admin/update" |