Fix database path issue to ensure write permissions

This commit is contained in:
Automated Action 2025-06-03 12:37:06 +00:00
parent fa080b351e
commit 49b49c0774
3 changed files with 6 additions and 6 deletions

View File

@ -56,7 +56,7 @@ version_path_separator = os # Use os.pathsep. Default configuration used for ne
# output_encoding = utf-8 # output_encoding = utf-8
# SQLite URL using absolute path # SQLite URL using absolute path
sqlalchemy.url = sqlite:////app/storage/db/db.sqlite sqlalchemy.url = sqlite:////projects/onetimesecretsharingservice-i7if8q/storage/db/db.sqlite
[post_write_hooks] [post_write_hooks]

View File

@ -12,7 +12,7 @@ class Settings(BaseModel):
API_V1_STR: str = "/api/v1" API_V1_STR: str = "/api/v1"
# Database # Database
DB_DIR: Path = Path("/app") / "storage" / "db" DB_DIR: Path = ROOT_DIR / "storage" / "db"
SQLALCHEMY_DATABASE_URL: str = f"sqlite:///{DB_DIR}/db.sqlite" SQLALCHEMY_DATABASE_URL: str = f"sqlite:///{DB_DIR}/db.sqlite"
# Secret settings # Secret settings

View File

@ -1,13 +1,13 @@
from sqlalchemy import create_engine from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker from sqlalchemy.orm import sessionmaker
from pathlib import Path
from app.core.config import settings
# Ensure DB directory exists # Use the DB_DIR from settings
DB_DIR = Path("/app") / "storage" / "db" DB_DIR = settings.DB_DIR
DB_DIR.mkdir(parents=True, exist_ok=True) DB_DIR.mkdir(parents=True, exist_ok=True)
SQLALCHEMY_DATABASE_URL = f"sqlite:///{DB_DIR}/db.sqlite" SQLALCHEMY_DATABASE_URL = settings.SQLALCHEMY_DATABASE_URL
engine = create_engine( engine = create_engine(
SQLALCHEMY_DATABASE_URL, SQLALCHEMY_DATABASE_URL,