Fix database path issue to ensure write permissions

This commit is contained in:
Automated Action 2025-06-03 18:11:28 +00:00
parent d458c80e8f
commit 0e2c60fa55
2 changed files with 4 additions and 6 deletions

View File

@ -1,4 +1,3 @@
import os
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
@ -8,8 +7,8 @@ from app.core.config import settings
DB_DIR = settings.DB_DIR
DB_DIR.mkdir(parents=True, exist_ok=True)
# Ensure the database directory has write permissions
os.chmod(DB_DIR, 0o777)
# Note: We're not using chmod here since /app/storage/db is already
# owned by appuser and has the appropriate permissions
SQLALCHEMY_DATABASE_URL = settings.SQLALCHEMY_DATABASE_URL

View File

@ -1,5 +1,4 @@
from logging.config import fileConfig
import os
from sqlalchemy import engine_from_config
from sqlalchemy import pool
from pathlib import Path
@ -70,8 +69,8 @@ def run_migrations_online() -> None:
db_dir = Path(settings.DB_DIR)
db_dir.mkdir(parents=True, exist_ok=True)
# Ensure the database directory has write permissions
os.chmod(db_dir, 0o777)
# Note: We're not using chmod here since /app/storage/db is already
# owned by appuser and has the appropriate permissions
connectable = engine_from_config(
config.get_section(config.config_ini_section, {}),