From c78af6323250475a41f848c56ac0c69c03daa674 Mon Sep 17 00:00:00 2001 From: "robert.vincze" Date: Wed, 5 Feb 2020 11:01:11 +0200 Subject: [PATCH] TVB-2593: Added necessary code for running Flask in production mode as comments to be uncommented after development is finished --- framework_tvb/tvb/interfaces/rest/server/run.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/framework_tvb/tvb/interfaces/rest/server/run.py b/framework_tvb/tvb/interfaces/rest/server/run.py index eafca28d..825e08a1 100644 --- a/framework_tvb/tvb/interfaces/rest/server/run.py +++ b/framework_tvb/tvb/interfaces/rest/server/run.py @@ -47,6 +47,7 @@ from tvb.interfaces.rest.server.resources.simulator.simulation_resource import F from tvb.interfaces.rest.server.resources.user.user_resource import GetUsersResource, GetProjectsListResource from tvb.interfaces.rest.server.rest_api import RestApi from dotenv import load_dotenv +# from gevent.pywsgi import WSGIServer TvbProfile.set_profile(TvbProfile.COMMAND_PROFILE) @@ -56,7 +57,8 @@ LOGGER.info("TVB application will be running using encoding: " + sys.getdefaulte FLASK_PORT = 9090 -dotenv_path = os.path.join(os.path.dirname(__file__), '.env') # Path to .env file +# Comment these lines when running in production mode +dotenv_path = os.path.join(os.path.dirname(__file__), '.env') load_dotenv(dotenv_path) @@ -134,6 +136,9 @@ def initialize_flask(): api.add_namespace(name_space_operations) api.add_namespace(name_space_simulation) + # Uncomment these lines and comment app.run... for running Flask in production mode + # http_server = WSGIServer(("0.0.0.0", FLASK_PORT), app) + # http_server.serve_forever() app.run(host="0.0.0.0", debug=True, port=FLASK_PORT) -- GitLab