Fix database path to use current working directory for reliable permissions
This commit is contained in:
parent
462c7e651e
commit
a542a3e6cb
@ -4,13 +4,12 @@ from sqlalchemy import create_engine
|
|||||||
from sqlalchemy.ext.declarative import declarative_base
|
from sqlalchemy.ext.declarative import declarative_base
|
||||||
from sqlalchemy.orm import sessionmaker
|
from sqlalchemy.orm import sessionmaker
|
||||||
|
|
||||||
# Get base project directory
|
# Get base project directory - using current working directory approach which is more reliable for permissions
|
||||||
PROJECT_DIR = Path(os.path.abspath(os.path.dirname(os.path.dirname(os.path.dirname(__file__)))))
|
PROJECT_DIR = Path.cwd()
|
||||||
|
|
||||||
# Create database directory if it doesn't exist
|
# Create database directory if it doesn't exist
|
||||||
DB_DIR = PROJECT_DIR / "app" / "storage" / "db"
|
DB_DIR = PROJECT_DIR / "app" / "storage" / "db"
|
||||||
# Ensure directory exists before accessing it
|
# Ensure directory exists before accessing it
|
||||||
if not DB_DIR.exists():
|
|
||||||
os.makedirs(DB_DIR, exist_ok=True)
|
os.makedirs(DB_DIR, exist_ok=True)
|
||||||
|
|
||||||
SQLALCHEMY_DATABASE_URL = f"sqlite:///{DB_DIR}/db.sqlite"
|
SQLALCHEMY_DATABASE_URL = f"sqlite:///{DB_DIR}/db.sqlite"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user