docs: миграция на tgFlaskForm и производительность Flask; контур flask_app; UI без лишних описаний
Made-with: Cursor
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
#!/usr/bin/env python3
|
||||
# -*- coding: utf-8 -*-
|
||||
"""Точка входа: dev — встроенный сервер Flask, prod — waitress."""
|
||||
import os
|
||||
|
||||
from dotenv import load_dotenv
|
||||
|
||||
load_dotenv(os.path.join(os.path.dirname(__file__), '.env'))
|
||||
|
||||
from app import create_app
|
||||
|
||||
app = create_app()
|
||||
|
||||
def _use_waitress() -> bool:
|
||||
if os.environ.get('FLASK_ENV') == 'production':
|
||||
return True
|
||||
v = (os.environ.get('WEB_USE_WAITRESS') or '').strip().lower()
|
||||
return v in ('1', 'true', 'yes', 'on')
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
port = int(os.environ.get('PORT', '3108'))
|
||||
if _use_waitress():
|
||||
from waitress import serve
|
||||
|
||||
serve(app, host='0.0.0.0', port=port)
|
||||
else:
|
||||
app.run(host='0.0.0.0', port=port, debug=os.environ.get('FLASK_DEBUG') == '1')
|
||||
Reference in New Issue
Block a user