summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichaël Ball <michael.ball@gmail.com>2015-12-20 15:50:43 +0000
committerMichaël Ball <michael.ball@gmail.com>2015-12-20 15:50:43 +0000
commit0afbc40a9fa04746c40f27bfffef6ba4ed462d11 (patch)
tree7b26fc1d9a21b7f5686f3afd63238e486d709a24
parent3f14c56860ff67e2d2a689fe3f362ad7a25631d5 (diff)
Run as Gevent WSGI app
-rw-r--r--mach2.py9
-rw-r--r--run_mach2.py7
2 files changed, 10 insertions, 6 deletions
diff --git a/mach2.py b/mach2.py
index 8261019..a7654b1 100644
--- a/mach2.py
+++ b/mach2.py
@@ -21,8 +21,6 @@ from models.user import User
DATABASE = "app.db"
-compress = Compress()
-
app = Flask(__name__)
app.config.from_object(__name__)
@@ -34,11 +32,10 @@ app.config["SECRET_KEY"] = config["DEFAULT"]["secret_key"]
login_manager = LoginManager()
login_manager.login_view = "login"
-config = configparser.ConfigParser()
-config.read("mach2.ini")
+login_manager.init_app(app)
-login_manager = LoginManager()
-login_manager.login_view = "login"
+compress = Compress()
+compress.init_app(app)
def get_db():
diff --git a/run_mach2.py b/run_mach2.py
new file mode 100644
index 0000000..4c12f2b
--- /dev/null
+++ b/run_mach2.py
@@ -0,0 +1,7 @@
+from gevent import monkey
+monkey.patch_all()
+from gevent.wsgi import WSGIServer
+from mach2 import app
+
+http_server = WSGIServer(('', 5000), app)
+http_server.serve_forever()