22 lines
542 B
Python
22 lines
542 B
Python
|
|
from flask import Flask
|
||
|
|
from config import Config
|
||
|
|
from extensions import CORS
|
||
|
|
from blueprints import register_blueprints
|
||
|
|
from models.cleanup import start_cleanup_thread
|
||
|
|
from werkzeug.middleware.proxy_fix import ProxyFix
|
||
|
|
|
||
|
|
def create_app():
|
||
|
|
app = Flask(__name__)
|
||
|
|
app.config.from_object(Config)
|
||
|
|
|
||
|
|
CORS(app)
|
||
|
|
register_blueprints(app)
|
||
|
|
start_cleanup_thread()
|
||
|
|
app.wsgi_app = ProxyFix(app.wsgi_app, x_for=1, x_proto=1, x_host=1, x_prefix=1)
|
||
|
|
return app
|
||
|
|
|
||
|
|
app = create_app()
|
||
|
|
|
||
|
|
if __name__ == "__main__":
|
||
|
|
app.run(debug=True)
|