Documentation ¶
Index ¶
Constants ¶
View Source
const ( CouchDBDefaultImage = "couchdb:3.3.3" CouchDBUsername = "admin" CouchDBPassword = "adminpw" )
View Source
const DefaultStartTimeout = 45 * time.Second
Variables ¶
This section is empty.
Functions ¶
func UniqueName ¶
func UniqueName() string
UniqueName generates base-32 enocded strings for container names.
Types ¶
type CouchDB ¶
type CouchDB struct { Client *docker.Client Image string HostIP string HostPort int ContainerPort docker.Port Name string StartTimeout time.Duration Binds []string ErrorStream io.Writer OutputStream io.Writer // contains filtered or unexported fields }
CouchDB manages the execution of an instance of a dockerized CounchDB for tests.
func (*CouchDB) ContainerAddress ¶
ContainerAddress returns the container address where this CouchDB instance is available.
func (*CouchDB) ContainerID ¶
ContainerID returns the container ID of this CouchDB
func (*CouchDB) HostAddress ¶
HostAddress returns the host address where this CouchDB instance is available.
type NameFunc ¶
type NameFunc func() string
A NameFunc is used to generate container names.
var DefaultNamer NameFunc = UniqueName
DefaultNamer is the default naming function.
Click to show internal directories.
Click to hide internal directories.