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)