Mbonea commited on
Commit
183d33e
·
1 Parent(s): 839f19d

Refactor database connection settings to use asyncpg with environment variables for credentials

Browse files
Files changed (1) hide show
  1. db.py +14 -1
db.py CHANGED
@@ -1,9 +1,22 @@
1
  from tortoise import Tortoise
 
2
 
3
  DATABASE_URL = "sqlite://db.sqlite3"
4
 
5
  TORTOISE_ORM = {
6
- "connections": {"default": DATABASE_URL},
 
 
 
 
 
 
 
 
 
 
 
 
7
  "apps": {
8
  "models": {
9
  "models": [
 
1
  from tortoise import Tortoise
2
+ import os
3
 
4
  DATABASE_URL = "sqlite://db.sqlite3"
5
 
6
  TORTOISE_ORM = {
7
+ "connections": {
8
+ "default": {
9
+ "engine": "tortoise.backends.asyncpg",
10
+ "credentials": {
11
+ "host": "aws-0-us-west-1.pooler.supabase.com",
12
+ "port": "5432",
13
+ "user": os.getenv("DB_USER"),
14
+ "password": os.getenv("DB_PASSWORD"),
15
+ "database": "postgres",
16
+ # "ssl": ssl_context, # Uncomment this if SSL is required
17
+ },
18
+ }
19
+ },
20
  "apps": {
21
  "models": {
22
  "models": [