use dotenv to connect to the db
This commit is contained in:
parent
bb04e744c3
commit
b9768aa37d
@ -1,2 +1,10 @@
|
|||||||
|
# Common
|
||||||
FLASK_SECRET=""
|
FLASK_SECRET=""
|
||||||
DISCORD_BOT_TOKEN=""
|
DISCORD_BOT_TOKEN=""
|
||||||
|
|
||||||
|
# Database
|
||||||
|
DB_HOST=""
|
||||||
|
DB_PORT=3306
|
||||||
|
DB_USER=""
|
||||||
|
DB_PASSWORD=""
|
||||||
|
DB_DBNAME=""
|
||||||
|
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,5 +1,4 @@
|
|||||||
**/__pycache__
|
**/__pycache__
|
||||||
instance/
|
instance/
|
||||||
data_persistance/secret.py
|
|
||||||
**/.vscode
|
**/.vscode
|
||||||
.env
|
.env
|
||||||
|
@ -1,17 +1,18 @@
|
|||||||
|
import os
|
||||||
|
|
||||||
from sqlalchemy import create_engine
|
from sqlalchemy import create_engine
|
||||||
from sqlalchemy.orm import Session
|
from sqlalchemy.orm import Session
|
||||||
from sqlalchemy import engine as eg
|
from sqlalchemy import engine as eg
|
||||||
import random
|
import random
|
||||||
import truthseeker.logic.data_persistance.tables as tables
|
import truthseeker.logic.data_persistance.tables as tables
|
||||||
from truthseeker.logic.data_persistance.secret import HOST, USER, PASS
|
|
||||||
|
|
||||||
url_object = eg.URL.create(
|
url_object = eg.URL.create(
|
||||||
"mariadb+pymysql",
|
"mariadb+pymysql",
|
||||||
username=USER,
|
username=os.getenv("DB_USER"),
|
||||||
password=PASS,
|
password=os.getenv("DB_PASSWORD"),
|
||||||
host=HOST,
|
host=os.getenv("DB_HOST"),
|
||||||
port=6776,
|
port=os.getenv("DB_PORT"),
|
||||||
database="truthInquiry",
|
database=os.getenv("DB_DBNAME"),
|
||||||
)
|
)
|
||||||
engine = create_engine(url_object)
|
engine = create_engine(url_object)
|
||||||
session = Session(engine)
|
session = Session(engine)
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
import os
|
||||||
|
|
||||||
from sqlalchemy import create_engine
|
from sqlalchemy import create_engine
|
||||||
from sqlalchemy.orm import Session
|
from sqlalchemy.orm import Session
|
||||||
from sqlalchemy import engine as eg
|
from sqlalchemy import engine as eg
|
||||||
@ -12,19 +14,17 @@ from data.questions import QUESTIONS
|
|||||||
from data.reactions import REACTIONS
|
from data.reactions import REACTIONS
|
||||||
from data.traits import TRAITS
|
from data.traits import TRAITS
|
||||||
|
|
||||||
from secret import HOST, USER, PASS
|
|
||||||
|
|
||||||
url_object = eg.URL.create(
|
url_object = eg.URL.create(
|
||||||
"mariadb+pymysql",
|
"mariadb+pymysql",
|
||||||
username=USER,
|
username=os.getenv("DB_USER"),
|
||||||
password=PASS,
|
password=os.getenv("DB_PASSWORD"),
|
||||||
host=HOST,
|
host=os.getenv("DB_HOST"),
|
||||||
port=6776,
|
port=os.getenv("DB_PORT"),
|
||||||
database="truthInquiry",
|
database=os.getenv("DB_DBNAME"),
|
||||||
)
|
)
|
||||||
engine = create_engine(url_object)
|
engine = create_engine(url_object)
|
||||||
|
|
||||||
|
|
||||||
# Reset data tables
|
# Reset data tables
|
||||||
with Session(engine) as session:
|
with Session(engine) as session:
|
||||||
Base.metadata.drop_all(engine)
|
Base.metadata.drop_all(engine)
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
HOST = "mariadb.simailadjalim.fr"
|
|
||||||
USER = "truthInquiry"
|
|
||||||
PASS = "truthInquiry"
|
|
Loading…
Reference in New Issue
Block a user