def appstart(): logger.info("Fuel version: %s", str(settings.VERSION)) if not engine.dialect.has_table(engine.connect(), "nodes"): logger.error( "Database tables not created. Try './manage.py syncdb' first") sys.exit(1) run_server(build_middleware(build_app().wsgifunc), (settings.LISTEN_ADDRESS, int(settings.LISTEN_PORT))) logger.info("Stopping WSGI app...") logger.info("Done")
def appstart(): logger.info("Fuel version: %s", str(settings.VERSION)) if not engine.dialect.has_table(engine.connect(), "nodes"): logger.error( "Database tables not created. Try './manage.py syncdb' first" ) sys.exit(1) run_server(build_middleware(build_app().wsgifunc), (settings.LISTEN_ADDRESS, int(settings.LISTEN_PORT))) logger.info("Stopping WSGI app...") logger.info("Done")
def run_migrations_online(): """Run migrations in 'online' mode. In this scenario we need to create an Engine and associate a connection with the context. """ connection = engine.connect() context.configure(connection=connection, target_metadata=target_metadata) try: with context.begin_transaction(): context.run_migrations() finally: connection.close()
def appstart(keepalive=False): logger.info("Fuel-Web {0} SHA: {1}\nFuel SHA: {2}".format( settings.VERSION['release'], settings.VERSION['nailgun_sha'], settings.VERSION['fuellib_sha'], settings.VERSION['ostf_sha'] )) if not engine.dialect.has_table(engine.connect(), "nodes"): logger.error( "Database tables not created. Try './manage.py syncdb' first" ) sys.exit(1) app = build_app() from nailgun.keepalive import keep_alive from nailgun.rpc import threaded if keepalive: logger.info("Running KeepAlive watcher...") keep_alive.start() if not settings.FAKE_TASKS: if not keep_alive.is_alive() \ and not settings.FAKE_TASKS_AMQP: logger.info("Running KeepAlive watcher...") keep_alive.start() rpc_process = threaded.RPCKombuThread() logger.info("Running RPC consumer...") rpc_process.start() logger.info("Running WSGI app...") wsgifunc = build_middleware(app.wsgifunc) run_server(wsgifunc, (settings.LISTEN_ADDRESS, int(settings.LISTEN_PORT))) logger.info("Stopping WSGI app...") if keep_alive.is_alive(): logger.info("Stopping KeepAlive watcher...") keep_alive.join() if not settings.FAKE_TASKS: logger.info("Stopping RPC consumer...") rpc_process.join() logger.info("Done")
def appstart(keepalive=False): logger.info("Fuel-Web {0} ({1})".format( settings.PRODUCT_VERSION, settings.COMMIT_SHA )) if not engine.dialect.has_table(engine.connect(), "nodes"): logger.error( "Database tables not created. Try './manage.py syncdb' first" ) sys.exit(1) from nailgun.rpc import threaded from nailgun.keepalive import keep_alive app = build_app() if keepalive: logger.info("Running KeepAlive watcher...") keep_alive.start() if not settings.FAKE_TASKS: if not keep_alive.is_alive(): logger.info("Running KeepAlive watcher...") keep_alive.start() rpc_process = threaded.RPCKombuThread() logger.info("Running RPC consumer...") rpc_process.start() logger.info("Running WSGI app...") wsgifunc = build_middleware(app.wsgifunc) web.httpserver.runsimple( wsgifunc, ( settings.LISTEN_ADDRESS, int(settings.LISTEN_PORT) ) ) logger.info("Stopping WSGI app...") if keep_alive.is_alive(): logger.info("Stopping KeepAlive watcher...") keep_alive.join() if not settings.FAKE_TASKS: logger.info("Stopping RPC consumer...") rpc_process.join() logger.info("Done")
def run_migrations_online(): """Run migrations in 'online' mode. In this scenario we need to create an Engine and associate a connection with the context. """ connection = engine.connect() context.configure( connection=connection, target_metadata=target_metadata ) try: with context.begin_transaction(): context.run_migrations() finally: connection.close()
def appstart(keepalive=False): logger.info("Fuel-Web {0} SHA: {1}\nFuel SHA: {2}".format( settings.VERSION['release'], settings.VERSION['nailgun_sha'], settings.VERSION['fuellib_sha'])) if not engine.dialect.has_table(engine.connect(), "nodes"): logger.error( "Database tables not created. Try './manage.py syncdb' first") sys.exit(1) app = build_app() from nailgun.keepalive import keep_alive from nailgun.rpc import threaded if keepalive: logger.info("Running KeepAlive watcher...") keep_alive.start() if not settings.FAKE_TASKS: if not keep_alive.is_alive() \ and not settings.FAKE_TASKS_AMQP: logger.info("Running KeepAlive watcher...") keep_alive.start() rpc_process = threaded.RPCKombuThread() logger.info("Running RPC consumer...") rpc_process.start() logger.info("Running WSGI app...") wsgifunc = build_middleware(app.wsgifunc) run_server(wsgifunc, (settings.LISTEN_ADDRESS, int(settings.LISTEN_PORT))) logger.info("Stopping WSGI app...") if keep_alive.is_alive(): logger.info("Stopping KeepAlive watcher...") keep_alive.join() if not settings.FAKE_TASKS: logger.info("Stopping RPC consumer...") rpc_process.join() logger.info("Done")
def appstart(keepalive=False): logger.info("Fuel-Web {0} ({1})".format(settings.PRODUCT_VERSION, settings.COMMIT_SHA)) if not engine.dialect.has_table(engine.connect(), "nodes"): logger.error( "Database tables not created. Try './manage.py syncdb' first") sys.exit(1) from nailgun.rpc import threaded from nailgun.keepalive import keep_alive app = build_app() if keepalive: logger.info("Running KeepAlive watcher...") keep_alive.start() if not settings.FAKE_TASKS: if not keep_alive.is_alive(): logger.info("Running KeepAlive watcher...") keep_alive.start() rpc_process = threaded.RPCKombuThread() logger.info("Running RPC consumer...") rpc_process.start() logger.info("Running WSGI app...") wsgifunc = build_middleware(app.wsgifunc) web.httpserver.runsimple( wsgifunc, (settings.LISTEN_ADDRESS, int(settings.LISTEN_PORT))) logger.info("Stopping WSGI app...") if keep_alive.is_alive(): logger.info("Stopping KeepAlive watcher...") keep_alive.join() if not settings.FAKE_TASKS: logger.info("Stopping RPC consumer...") rpc_process.join() logger.info("Done")