Memory / app.py
Kaballas's picture
ss
ed85cc6
raw
history blame contribute delete
838 Bytes
from fastapi import FastAPI
import mariadb
import os
app = FastAPI()
# MariaDB connection setup
def get_db_connection():
conn = mariadb.connect(
user=os.getenv("MARIADB_USER", "root"),
password=os.getenv("MARIADB_PASSWORD", ""),
host=os.getenv("MARIADB_HOST", "127.0.0.1"), # Force TCP connection
port=int(os.getenv("MARIADB_PORT", 3306)),
database=os.getenv("MARIADB_DATABASE", "test")
)
return conn
@app.get("/")
def greet_json():
# Example: test DB connection
try:
conn = get_db_connection()
cur = conn.cursor()
cur.execute("SELECT 1")
result = cur.fetchone()
cur.close()
conn.close()
return {"Hello": "World!", "db_test": result[0]}
except Exception as e:
return {"Hello": "World!", "db_error": str(e)}