Commit Graph

10 Commits

Author SHA1 Message Date
2557aacd5d Refactor DockerComposeManager usage in basic_example and enhance error handling for service, network, config, and secret management 2025-06-18 05:05:29 +02:00
c8e262a736 Remove copyright header and ensure flexibility in VolumeConfig by allowing extra fields 2025-06-18 04:47:48 +02:00
6a70beb156 Enhance configuration classes with detailed docstrings and improve YAML saving functionality in DockerComposeManager 2025-06-18 04:44:14 +02:00
2996016aee Add logging to basic_example and update PostgreSQL database name 2025-06-18 04:41:49 +02:00
2e000017e4 Enhance DockerComposeManager with detailed service, volume, and network configurations using Pydantic models 2025-06-18 04:41:32 +02:00
f0ee0bcac6 Implement volume and network management methods in DockerComposeManager and enhance service creation with additional parameters 2025-06-18 04:14:51 +02:00
be43c468a4 Refactor pyproject.toml and enhance DockerComposeManager with type hints
- Updated dependencies and added Ruff configuration for linting in pyproject.toml.
- Improved type hinting in DockerComposeManager methods for better clarity.
- Created an empty __init__.py file in tests directory.
2025-06-18 03:49:26 +02:00
63160d682f Add initial implementation of Docker Compose manager and example usage
- Introduced DockerComposeManager class for programmatically creating and managing Docker Compose YAML files.
- Added example script demonstrating usage of DockerComposeManager.
- Created tests for service creation, modification, and removal.
- Included project metadata in pyproject.toml and added linting instructions in copilot-instructions.md.
2025-06-18 03:45:48 +02:00
49e72e82a0 Update .gitignore 2025-06-18 03:45:23 +02:00
e653fc36c7 Initial commit 2025-06-18 02:36:48 +02:00