32 lines
708 B
Python
32 lines
708 B
Python
#!/usr/bin/env python3
|
|
"""
|
|
Development server script with hot reload capability.
|
|
|
|
This script creates and runs the Flask application with debugging enabled.
|
|
"""
|
|
|
|
import os
|
|
from core.app import create_app
|
|
|
|
|
|
def main():
|
|
"""Run the development server."""
|
|
app = create_app()
|
|
|
|
# Only enable debug mode in development environment
|
|
env = os.environ.get('FLASK_ENV', 'production')
|
|
debug_mode = env == 'development'
|
|
|
|
# Run the development server
|
|
app.run(
|
|
host='0.0.0.0',
|
|
port=int(os.environ.get('PORT', 5000)),
|
|
debug=debug_mode,
|
|
use_reloader=debug_mode, # Only use reloader in development
|
|
threaded=True
|
|
)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
main()
|