feat(docker): add async port change and docker compose reload for services

- Introduce async `change_port` to update service port and reload docker compose
- Add `run_docker_command` for running docker compose commands asynchronously
- Implement `_get_random_port` utility for selecting available ports
- Refactor service discovery and port change logic to use new async methods
- Update proxy and manager logic to support new port change workflow
This commit is contained in:
2026-04-13 20:33:14 +02:00 Unverified
parent 7b540cd0b5
commit 7d176fad39
8 changed files with 90 additions and 30 deletions
+4 -4
View File
@@ -1,7 +1,7 @@
from integrations.docker.compose import (
find_docker_compose,
get_all_services,
get_services,
find_docker_compose,
get_all_services_in_dir,
get_services,
)
from integrations.docker.editor import change_port
from integrations.docker.models import DockerContainer
@@ -10,6 +10,6 @@ __all__ = [
"DockerContainer",
"find_docker_compose",
"get_services",
"get_all_services",
"get_all_services_in_dir",
"change_port",
]