Documentation ¶
Index ¶
Constants ¶
View Source
const ( CouchDBDefaultImage = "couchdb:3.2.2" CouchDBUsername = "admin" CouchDBPassword = "adminpw" )
View Source
const DefaultStartTimeout = 45 * time.Second
View Source
const KafkaDefaultImage = "confluentinc/cp-kafka:5.3.1"
View Source
const ZooKeeperDefaultImage = "confluentinc/cp-zookeeper:5.3.1"
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 Kafka ¶
type Kafka struct { Client *docker.Client Image string HostIP string HostPort int ContainerPort docker.Port Name string NetworkName string StartTimeout time.Duration MessageMaxBytes int ReplicaFetchMaxBytes int UncleanLeaderElectionEnable bool DefaultReplicationFactor int MinInsyncReplicas int BrokerID int ZooKeeperConnect string ReplicaFetchResponseMaxBytes int AdvertisedListeners string ErrorStream io.Writer OutputStream io.Writer ContainerID string HostAddress string ContainerAddress string Address string // contains filtered or unexported fields }
Kafka manages the execution of an instance of a dockerized CouchDB for tests.
type NameFunc ¶
type NameFunc func() string
A NameFunc is used to generate container names.
var DefaultNamer NameFunc = UniqueName
DefaultNamer is the default naming function.
type ZooKeeper ¶
type ZooKeeper struct { Client *docker.Client Image string HostIP string HostPort []int ContainerPorts []docker.Port Name string StartTimeout time.Duration NetworkName string ClientPort docker.Port LeaderPort docker.Port PeerPort docker.Port ZooMyID int ZooServers string ErrorStream io.Writer OutputStream io.Writer // contains filtered or unexported fields }
func (*ZooKeeper) ContainerAddress ¶
func (*ZooKeeper) ContainerID ¶
Click to show internal directories.
Click to hide internal directories.