Kaballas commited on
Commit
7b7f7f6
·
1 Parent(s): dd99ac5
Files changed (1) hide show
  1. app.py +24 -1
app.py CHANGED
@@ -1,7 +1,30 @@
1
  from fastapi import FastAPI
 
 
2
 
3
  app = FastAPI()
4
 
 
 
 
 
 
 
 
 
 
 
 
5
  @app.get("/")
6
  def greet_json():
7
- return {"Hello": "World!"}
 
 
 
 
 
 
 
 
 
 
 
1
  from fastapi import FastAPI
2
+ import mariadb
3
+ import os
4
 
5
  app = FastAPI()
6
 
7
+ # MariaDB connection setup
8
+ def get_db_connection():
9
+ conn = mariadb.connect(
10
+ user=os.getenv("MARIADB_USER", "root"),
11
+ password=os.getenv("MARIADB_PASSWORD", ""),
12
+ host=os.getenv("MARIADB_HOST", "localhost"),
13
+ port=int(os.getenv("MARIADB_PORT", 3306)),
14
+ database=os.getenv("MARIADB_DATABASE", "test")
15
+ )
16
+ return conn
17
+
18
  @app.get("/")
19
  def greet_json():
20
+ # Example: test DB connection
21
+ try:
22
+ conn = get_db_connection()
23
+ cur = conn.cursor()
24
+ cur.execute("SELECT 1")
25
+ result = cur.fetchone()
26
+ cur.close()
27
+ conn.close()
28
+ return {"Hello": "World!", "db_test": result[0]}
29
+ except Exception as e:
30
+ return {"Hello": "World!", "db_error": str(e)}