homedocs/wsgi.py
2025-04-03 16:58:01 +02:00

22 lines
589 B
Python

import os
import secrets
from app import create_app
from flask_wtf.csrf import CSRFProtect
# Generate a secret key if not provided
if not os.environ.get("SECRET_KEY"):
os.environ["SECRET_KEY"] = secrets.token_hex(32)
# Get Flask environment
flask_env = os.environ.get("FLASK_ENV", "production")
# Create the application
app = create_app(flask_env)
# Also provide 'application' for WSGI servers that look for this name
application = app
if __name__ == "__main__":
# Only for development
debug = flask_env != "production"
app.run(host="0.0.0.0", port=5001, debug=debug)