from flask.ext.script import Manager from core.commands.manager import CommandManager from app import app, initialize_app from core.manager import ExecutionContext initialize_app(app) manager = None def add_commands(): context = ExecutionContext() command_manager = CommandManager(context) return command_manager.get_plugin_command_manager(app) if __name__ == "__main__": with app.test_request_context(): manager = add_commands() manager.run()
from app import initialize_app, app from database import reset_database initialize_app(app) with app.app_context(): reset_database()
from app import initialize_app app = initialize_app() if __name__ == '__main__': app.run(debug=True) # Do not use debug=True in production
from flask_script import Manager, Server from app import initialize_app from config import config configuration = config['development'] app = initialize_app(configuration) manager = Manager(app) manager.add_command('runserver', Server(host='127.0.0.1', port=5000)) if __name__ == '__main__': manager.run()
RUN SERVER SCRIPT - - - - - - - ZHENYU YAO z5125769 2017-10 ''' import os import sys from flask_migrate import Migrate, MigrateCommand from flask_script import Manager, Shell, Server from app import initialize_app, sqlalchemy as db config = os.environ.get('FLASK_CONFIG') or 'default' app = initialize_app(config) manager = Manager(app) migrate = Migrate(app, db) def make_shell_context(): ''' create shell context for app instance ''' from app.model.models import User, Question, Result, \ Survey, Choice, Survey_Question, \ Enrolment, Answer_Record, Course return dict(app=app, db=db, User=User, Question=Question, Survey=Survey, Result=Result, Choice=Choice, Survey_Question=Survey_Question, Enrolment=Enrolment, Answer_Record=Answer_Record, Course=Course) manager.add_command("shell", Shell(make_context=make_shell_context))
from os import getenv from app import initialize_app config_type = "development" if getenv('ENV') == None else getenv('ENV') application = initialize_app(config_type) if __name__ == "__main__": application.run(host='0.0.0.0')
def app(): app = Flask(__name__) initialize_app(app) return app
from app import initialize_app application = initialize_app() if __name__ == '__main__': application.run(host='0.0.0.0', debug=True)