AtmoAssistant/app/app.py
Evan 8ff5626746
Some checks failed
Build image - Testing / build-api-testing (push) Successful in 8s
SonarQube Scan / SonarQube Trigger (push) Failing after 7s
Cache zipcode, weather
2025-01-23 00:25:56 -05:00

29 lines
677 B
Python

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
with app.app_context():
db.create_all()
logger.info("Worker ready")
if __name__ == "__main__":
app.run(host="0.0.0.0", port=5000, debug=env_DEBUG)