use dotenv to connect to the db

This commit is contained in:
Thomas Rubini 2023-01-13 11:56:38 +01:00
parent bb04e744c3
commit b9768aa37d
No known key found for this signature in database
GPG Key ID: C7D287C8C1CAC373
5 changed files with 22 additions and 17 deletions

View File

@ -1,2 +1,10 @@
# Common
FLASK_SECRET=""
DISCORD_BOT_TOKEN=""
# Database
DB_HOST=""
DB_PORT=3306
DB_USER=""
DB_PASSWORD=""
DB_DBNAME=""

1
.gitignore vendored
View File

@ -1,5 +1,4 @@
**/__pycache__
instance/
data_persistance/secret.py
**/.vscode
.env

View File

@ -1,17 +1,18 @@
import os
from sqlalchemy import create_engine
from sqlalchemy.orm import Session
from sqlalchemy import engine as eg
import random
import truthseeker.logic.data_persistance.tables as tables
from truthseeker.logic.data_persistance.secret import HOST, USER, PASS
url_object = eg.URL.create(
"mariadb+pymysql",
username=USER,
password=PASS,
host=HOST,
port=6776,
database="truthInquiry",
username=os.getenv("DB_USER"),
password=os.getenv("DB_PASSWORD"),
host=os.getenv("DB_HOST"),
port=os.getenv("DB_PORT"),
database=os.getenv("DB_DBNAME"),
)
engine = create_engine(url_object)
session = Session(engine)

View File

@ -1,3 +1,5 @@
import os
from sqlalchemy import create_engine
from sqlalchemy.orm import Session
from sqlalchemy import engine as eg
@ -12,19 +14,17 @@ from data.questions import QUESTIONS
from data.reactions import REACTIONS
from data.traits import TRAITS
from secret import HOST, USER, PASS
url_object = eg.URL.create(
"mariadb+pymysql",
username=USER,
password=PASS,
host=HOST,
port=6776,
database="truthInquiry",
username=os.getenv("DB_USER"),
password=os.getenv("DB_PASSWORD"),
host=os.getenv("DB_HOST"),
port=os.getenv("DB_PORT"),
database=os.getenv("DB_DBNAME"),
)
engine = create_engine(url_object)
# Reset data tables
with Session(engine) as session:
Base.metadata.drop_all(engine)

View File

@ -1,3 +0,0 @@
HOST = "mariadb.simailadjalim.fr"
USER = "truthInquiry"
PASS = "truthInquiry"