Skip to content

blueskan/gopker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gopker is Wrapper for Docker API, it's simplify your tests with capabilities like NewContainer, StartContainer and StopContainer.

Simple usage example:

All operations are blocking.

Create Container with Port and Volume bindings (port|volume bindings are fluent, you can chain it without worry)

Install Package:

go get github.com/blueskan/gopker

Import

import(
    . "github.com/blueskan/gopker"
)

Start container

containerSetup, err := NewContainer("nginx")

if err != nil {
    panic(err)
}

container, err := containerSetup.
	PortMapping("8080", "80").
	Volume("/var/www").
	Start()

Stop container

container.Stop()

Util: List Containers

containers, err := gopker.Containers()

// just do whatever you want

Releases

No releases published

Packages

No packages published

Languages