51 lines
1.2 KiB
Bash
Executable File
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
|