Files
digiserver-v2/quick_test.sh
2025-11-12 16:07:03 +02:00

51 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
# Quick Test - DigiServer v2
# Simple test script without virtual environment
set -e
echo "🧪 DigiServer v2 - Quick Test"
echo "=============================="
echo ""
cd /home/pi/Desktop/digiserver-v2
# Check if database exists
if [ ! -f "instance/dashboard.db" ]; then
echo "🗄️ Creating database..."
export FLASK_APP=app.app:create_app
python3 -c "
from app.app import create_app
from app.extensions import db
from app.models import User
from flask_bcrypt import bcrypt
app = create_app()
with app.app_context():
db.create_all()
# Create admin user
admin = User.query.filter_by(username='admin').first()
if not admin:
hashed = bcrypt.generate_password_hash('admin123').decode('utf-8')
admin = User(username='admin', password=hashed, role='admin')
db.session.add(admin)
db.session.commit()
print('✅ Admin user created (admin/admin123)')
else:
print('✅ Admin user already exists')
"
fi
echo ""
echo "🚀 Starting Flask server..."
echo "📍 URL: http://localhost:5000"
echo "👤 Login: admin / admin123"
echo ""
echo "Press Ctrl+C to stop"
echo ""
export FLASK_APP=app.app:create_app
export FLASK_ENV=development
python3 -m flask run --host=0.0.0.0 --port=5000