Update Dockerfile: remove db_models directory creation and initialization from Dockerfile, streamlining the build process and improving organization by relying on separate model files.
Update Dockerfile: separate database configuration and model definitions into distinct files, improving organization and clarity in the db_models structure while maintaining session management functionality.
Update Dockerfile: consolidate database configuration and model definitions into a single file, enhancing organization and clarity in the db_models structure while maintaining session management functionality.
Update Dockerfile: modify database model definitions to standardize metadata field naming from 'metadata' to 'meta_data', enhancing consistency across models and improving code clarity.
Update Dockerfile: enhance db_models initialization with comprehensive database configuration and session management, including engine and session factory setup, improving database interaction and organization.
Refactor application structure: rename 'models' directory to 'db_models', update import paths across multiple files, and enhance Dockerfile to create and populate the new directory, improving organization and clarity in the codebase.
Refactor Dockerfile: streamline user creation and directory setup, ensure correct ownership for application files, and enhance script permissions for improved build process clarity and security.
Refactor model structure: update import paths from 'app.modelz' to 'app.models' across multiple files for consistency, remove obsolete 'modelz' directory, and adjust Dockerfile and migration script to reflect these changes, enhancing clarity and organization in the codebase.
Refactor application structure: update model import paths from 'app.model' to 'app.modelz' across multiple files for consistency, and introduce new database models in 'app.modelz.database' to enhance organization and clarity in the codebase.
Refactor imports across application files: update model import paths from 'app.models' to 'app.model' for consistency and clarity, ensuring correct module references throughout the codebase.
Fix Dockerfile: correct path in debug statements to accurately reflect the directory structure of model files, enhancing clarity during the build process.
Enhance Dockerfile: add debug statements to display current and destination directory contents, improving visibility of file structure during the build process.
Refactor Dockerfile: streamline directory creation by removing redundant model paths, prioritize copying the entire app directory, and enhance debug verification for model files.
Update Dockerfile: adjust model file copy paths to include the full directory structure for consistency and improve debug verification by listing copied files in the correct location.
Enhance Dockerfile and migration script: add debug verification for copied files in Dockerfile, and update logging in migrate.py to reflect changes in PYTHONPATH and improve error handling with detailed directory listings on import failure.
Refactor Dockerfile and migration script: adjust directory creation order in Dockerfile for improved clarity, and enhance logging in migrate.py to include current directory and file existence checks for better debugging.
Refactor Dockerfile and migration script: simplify PYTHONPATH configuration in Dockerfile, enhance directory creation, and improve error handling in migrate.py by logging directory contents on import failure.
Refactor Dockerfile and migration scripts: update Dockerfile to use Python slim image, streamline environment variable settings, and enhance permissions handling. Modify migrate.py to improve module path management and error handling, and update run.sh for better directory structure and debugging output.
Update Dockerfile and application imports: modify PYTHONPATH in Dockerfile and run script to include additional app directory, enhance model imports in audiobook_routes.py and migrations/env.py, and add missing imports in main.py.
Enhance Dockerfile and application structure: set PYTHONPATH in Dockerfile and run script, add __init__.py to app package, and improve model import error handling in migrations/env.py.
Refactor Dockerfile: streamline user creation and permissions setup, ensure run script is executable, and improve directory structure for application storage.
Refactor Dockerfile and add run script: streamline multi-stage build, set up application structure, and create a new run script for environment initialization and database migration; update migrations/env.py for improved error handling during model import.
Enhance Docker setup: update docker-entrypoint.sh to set PYTHONPATH, modify Dockerfile to create a proper package structure and adjust permissions for storage and migrations directories; update migrations/env.py to include application root in Python path.
Refactor Docker setup: update docker-compose.yml to define app and db services, adjust ports, and configure environment variables; modify Dockerfile to use Python base image, install necessary dependencies, and set up application structure.