mirror of
https://github.com/kreuzwerker/terraform-provider-docker.git
synced 2025-12-21 15:20:02 -05:00
25 lines
456 B
Go
25 lines
456 B
Go
|
|
package docker
|
||
|
|
|
||
|
|
import dc "github.com/fsouza/go-dockerclient"
|
||
|
|
|
||
|
|
type Config struct {
|
||
|
|
DockerHost string
|
||
|
|
SkipPull bool
|
||
|
|
}
|
||
|
|
|
||
|
|
type Data struct {
|
||
|
|
DockerImages map[string]*dc.APIImages
|
||
|
|
}
|
||
|
|
|
||
|
|
// NewClient() returns a new Docker client.
|
||
|
|
func (c *Config) NewClient() (*dc.Client, error) {
|
||
|
|
return dc.NewClient(c.DockerHost)
|
||
|
|
}
|
||
|
|
|
||
|
|
// NewData() returns a new data struct.
|
||
|
|
func (c *Config) NewData() *Data {
|
||
|
|
return &Data{
|
||
|
|
DockerImages: map[string]*dc.APIImages{},
|
||
|
|
}
|
||
|
|
}
|