AtmoAssistant/app/app.py

27 lines
632 B
Python
Raw Normal View History

2025-01-20 20:09:02 -05:00
from flask import Flask
import os
from config import (
env_SECRET_KEY,
env_SECURE,
env_DEBUG,
)
from utils import logger
from models import db
from routes import routes, metrics
app = Flask(__name__)
app.secret_key = env_SECRET_KEY
app.config["CORS_HEADERS"] = "Content-Type"
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///database.db"
db.init_app(app)
app.register_blueprint(routes)
metrics.init_app(app)
app.config["SESSION_COOKIE_SAMESITE"] = "Lax"
app.config["SESSION_COOKIE_SECURE"] = env_SECURE
logger.info("Worker ready")
if __name__ == "__main__":
app.run(host="0.0.0.0", port=5000, debug=env_DEBUG)