github.com/jefferai/terraform@v0.3.7-0.20150310153852-f7512ca29fcf/builtin/providers/docker/config.go (about)

     1  package docker
     2  
     3  import dc "github.com/fsouza/go-dockerclient"
     4  
     5  type Config struct {
     6  	DockerHost string
     7  	SkipPull   bool
     8  }
     9  
    10  type Data struct {
    11  	DockerImages map[string]*dc.APIImages
    12  }
    13  
    14  // NewClient() returns a new Docker client.
    15  func (c *Config) NewClient() (*dc.Client, error) {
    16  	return dc.NewClient(c.DockerHost)
    17  }
    18  
    19  // NewData() returns a new data struct.
    20  func (c *Config) NewData() *Data {
    21  	return &Data{
    22  		DockerImages: map[string]*dc.APIImages{},
    23  	}
    24  }