| 1234567891011121314151617181920212223242526272829 |
- import os
- from flask import Flask
- from models import db
- from extensions import socketio, login_manager
- def create_app():
- app = Flask(__name__)
-
- # Configuración de la base de datos: PostgreSQL
- # Formato PostgreSQL: postgresql://usuario:password@localhost:5432/nombre_db
- app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://postgres:solarEn2026EsTodo@167.99.161.63:5432/solarcalc'
- app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
- app.config['SECRET_KEY'] = 'dev-secret-key-12345'
- db.init_app(app)
- socketio.init_app(app)
- login_manager.init_app(app)
- login_manager.login_view = 'main.login'
- with app.app_context():
- from routes import main
- app.register_blueprint(main)
- db.create_all()
- return app
- if __name__ == '__main__':
- app = create_app()
- socketio.run(app, host='0.0.0.0', debug=True, allow_unsafe_werkzeug=True)
|