- Pull the PostgreSQL image before installation to ensure the latest
version is used. This improves reliability and reduces the chance of
using outdated images. Improves the robustness of the installation
process.
- Added comprehensive unit tests for `PostgresInstallerConfig`,
`PostgresInstallerError`, `install_postgres`, `create_database`,
`execute_sql`, and `is_postgres_running` functions to ensure
correctness and handle potential errors effectively. Improves code
quality and reduces the risk of regressions.
- Add details about the new PostgreSQL installer feature.
- Include prerequisites for installer and basic operations.
- Expand test file descriptions with installer details.
- Add descriptions for installer functions.
- Include example usage for both basic operations and installer.