From 9160aa6b689cd6a55dfeff20365e61a167982b0a Mon Sep 17 00:00:00 2001
From: osmala <ossi.laine@utu.fi>
Date: Thu, 14 May 2020 12:43:30 +0300
Subject: [PATCH] Decoupled config

---
 .gitignore       |  1 +
 config.py        | 10 ++++++----
 requirements.txt |  1 +
 3 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/.gitignore b/.gitignore
index 82ce638..f4a7742 100644
--- a/.gitignore
+++ b/.gitignore
@@ -13,4 +13,5 @@ config.py
 *.db
 /embody
 /app/static/lib
+.env
 
diff --git a/config.py b/config.py
index 26d0769..0876047 100644
--- a/config.py
+++ b/config.py
@@ -1,6 +1,8 @@
 import os
 basedir = os.path.abspath(os.path.dirname(__file__))
 
+from decouple import config
+
 class Config(object):
 
     #seret key is set in __ini__.py
@@ -19,10 +21,10 @@ class Config(object):
 
     #MariaDB mysql database settings
 
-    MYSQL_USER = 'rating'
-    MYSQL_PASSWORD = 'rating_passwd'
-    MYSQL_SERVER = 'localhost'
-    MYSQL_DB = 'rating_db' 
+    MYSQL_USER = config('MYSQL_USER')
+    MYSQL_PASSWORD = config('MYSQL_PASSWORD')
+    MYSQL_SERVER = config('MYSQL_SERVER')
+    MYSQL_DB = config('MYSQL_DB')
     
     SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://'+MYSQL_USER+':'+MYSQL_PASSWORD+'@'+MYSQL_SERVER+'/'+MYSQL_DB+'?charset=utf8mb4'
    
diff --git a/requirements.txt b/requirements.txt
index b16b64a..dc5de6c 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -54,3 +54,4 @@ visitor==0.1.3
 Werkzeug==0.14.1
 WTForms==2.2.1
 WTForms-SQLAlchemy==0.1
+python-decouple
\ No newline at end of file
-- 
GitLab