chore: refactor all docker logic files structure

- Implement compose.py with functions to find compose files, list services, and aggregate service info
- Add editor.py for changing service ports with backup support
- Define DockerService model in models.py
- Refactor ports.py to support new port mapping logic and helpers
- Expose Docker Compose utilities in __init__.py
This commit is contained in:
2026-04-12 19:46:48 +00:00
committed by reloia
Unverified
parent 27ca642338
commit 4fa25355e7
6 changed files with 178 additions and 141 deletions
+17
View File
@@ -0,0 +1,17 @@
from utils.docker.compose import (
find_docker_compose,
get_all_services,
get_services,
get_visible_folders,
)
from utils.docker.editor import change_port
from utils.docker.models import DockerService
__all__ = [
"DockerService",
"find_docker_compose",
"get_visible_folders",
"get_services",
"get_all_services",
"change_port",
]