# Functions
EnsureUp starts all the requested services (must be defined in docker-compose.yml) with a default timeout of 300 seconds.
EnsureUpWithTimeout starts all the requested services (must be defined in docker-compose.yml) Wait for `timeout` seconds for health.
HostInfoFromEnv gets the host information to use for the test from environment variables.
NewProject creates a new docker-compose project.
UpWithAdvertisedHostEnvFile adds the /run/compose_env file with the host to use to advertise to client as the `SERVICE_HOST` variable.
UpWithAdvertisedHostEnvFileForPort adds the /run/compose_env file with the host to use to advertise for an specific port to client as the `SERVICE_HOST` variable.
UpWithTimeout sets a timeout for waiting for a healthy service.
# Constants
Possible states of a service for filtering.
Possible states of a service for filtering.
Possible states of a service for filtering.
# Structs
CreateOptions are the options when containers are created.
Filter options for services.
Project is a docker-compose project.
UpOptions are the options when containers are started.
# Interfaces
ContainerStatus is an interface to obtain the status of a container.
Driver is the interface of docker compose implementations.
HostInfo exposes information about started scenario.
ServiceInfo is an interface for objects that give information about running services.