diff --git a/app/db/session.py b/app/db/session.py index 240164d..c592685 100644 --- a/app/db/session.py +++ b/app/db/session.py @@ -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 diff --git a/migrations/env.py b/migrations/env.py index f25a37c..260fa9b 100644 --- a/migrations/env.py +++ b/migrations/env.py @@ -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, {}),