Skip to content

Conversation

alexanderankin
Copy link
Member

fix #905

@alexanderankin
Copy link
Member Author

ok, have to think about this one more carefully. seems like there is more to this than appears

docker_compose_cmd += ["--env-file", env_file]
return docker_compose_cmd

def _get_docker_client(self) -> DockerClient:

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
def _get_docker_client(self) -> DockerClient:
def _get_docker_client(self) -> DockerClient:
if self._docker_client is None:
self._docker_client = DockerClient(**(self.docker_client_kw or {}))
return self._docker_client

def get_wrapped_container(self) -> Container:
"""Get the underlying container object for compatibility."""
return self
return self._docker_compose._get_docker_client().containers.get(self.ID)
Copy link

@surister surister Oct 16, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dumb question: can .containers.get(self.ID) return a value other than Container, e.g. None?

what if the container is not found?

@alexanderankin
Copy link
Member Author

alexanderankin commented Oct 16, 2025 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Bug: HealthcheckWaitStrategy returns error with DockerCompose

2 participants