aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--gunicorn_config.py46
1 files changed, 0 insertions, 46 deletions
diff --git a/gunicorn_config.py b/gunicorn_config.py
deleted file mode 100644
index 34d9fa55..00000000
--- a/gunicorn_config.py
+++ /dev/null
@@ -1,46 +0,0 @@
-def when_ready(server):
- """ server hook that only runs when the gunicorn master process loads """
-
- import os
- import traceback
- import rethinkdb as r
-
- try:
- server.log.info("rethinkdb initialising")
-
- DB_HOST = os.environ.get("RETHINKDB_HOST")
- DB_PORT = os.environ.get("RETHINKDB_PORT")
- DB_DATABASE = os.environ.get("RETHINKDB_DATABASE")
- DB_TABLE = os.environ.get("RETHINKDB_TABLE")
- indexes = ['test']
-
- conn = r.connect(host=DB_HOST, port=DB_PORT, db=DB_DATABASE)
-
- # Check if database exists, if not create it
- db_exists = r.db_list().contains(DB_DATABASE).run(conn)
-
- if not db_exists:
- server.log.info('adding database {0}'.format(DB_DATABASE))
- r.db_create(DB_DATABASE).run(conn)
-
- # Check if table exist, if not create it
- table_exists = r.db(DB_DATABASE).table_list().contains(DB_TABLE).run(conn)
-
- if not table_exists:
- server.log.info('adding table {0}'.format(DB_TABLE))
- r.db(DB_DATABASE).table_create(DB_TABLE).run(conn)
-
- # Check if index exists if not add it
- rtable = r.db(DB_DATABASE).table(DB_TABLE)
- current_indexes = rtable.index_list().run(conn)
-
- for index in indexes:
- if index not in current_indexes:
- server.log.info('adding index {0}'.format(index))
- rtable.index_create(index).run(conn)
-
- server.log.info("rethinkdb ready")
-
- except Exception as e:
- server.log.error(traceback.format_exc())
- server.log.error("rethinkdb failed to initialise")