summaryrefslogtreecommitdiff
path: root/day9/task5_vue/runserver.py
diff options
context:
space:
mode:
Diffstat (limited to 'day9/task5_vue/runserver.py')
-rw-r--r--day9/task5_vue/runserver.py27
1 files changed, 27 insertions, 0 deletions
diff --git a/day9/task5_vue/runserver.py b/day9/task5_vue/runserver.py
new file mode 100644
index 0000000..8dd4d25
--- /dev/null
+++ b/day9/task5_vue/runserver.py
@@ -0,0 +1,27 @@
+from backend.database.database import initialize_databases, wrappers
+from backend.schemes import *
+from backend.settings import DEBUG_MODE, DATABASES, SERVER_HOST, SERVER_PORT
+
+import logging
+from sys import stdout
+
+
+def prepare_logger():
+ logger = logging.getLogger('tableApp')
+ logger.setLevel(logging.DEBUG if DEBUG_MODE else logging.INFO)
+
+ sh = logging.StreamHandler(stdout)
+ formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
+ sh.setFormatter(formatter)
+ logger.addHandler(sh)
+
+
+if __name__ == '__main__':
+ prepare_logger()
+ initialize_databases(DATABASES, [Day9Table])
+
+ from backend.routes import *
+ from backend.core.server import start_server
+
+ logging.getLogger('tableApp').info(f'Starting server...')
+ start_server(SERVER_HOST, SERVER_PORT)