- 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
16 lines
345 B
Python
16 lines
345 B
Python
from integrations.docker.compose import (
|
|
find_docker_compose,
|
|
get_all_services_in_dir,
|
|
get_services,
|
|
)
|
|
from integrations.docker.editor import change_port
|
|
from integrations.docker.models import DockerContainer
|
|
|
|
__all__ = [
|
|
"DockerContainer",
|
|
"find_docker_compose",
|
|
"get_services",
|
|
"get_all_services_in_dir",
|
|
"change_port",
|
|
]
|