|
|
|
|
@ -25,6 +25,11 @@ func (b *Builder) Prepare(raws ...interface{}) ([]string, error) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (b *Builder) Run(ui packer.Ui, hook packer.Hook, cache packer.Cache) (packer.Artifact, error) {
|
|
|
|
|
driver := &DockerDriver{Ui: ui}
|
|
|
|
|
if err := driver.Verify(); err != nil {
|
|
|
|
|
return nil, err
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
steps := []multistep.Step{
|
|
|
|
|
&StepTempDir{},
|
|
|
|
|
&StepPull{},
|
|
|
|
|
@ -40,9 +45,7 @@ func (b *Builder) Run(ui packer.Ui, hook packer.Hook, cache packer.Cache) (packe
|
|
|
|
|
state.Put("ui", ui)
|
|
|
|
|
|
|
|
|
|
// Setup the driver that will talk to Docker
|
|
|
|
|
state.Put("driver", &DockerDriver{
|
|
|
|
|
Ui: ui,
|
|
|
|
|
})
|
|
|
|
|
state.Put("driver", driver)
|
|
|
|
|
|
|
|
|
|
// Run!
|
|
|
|
|
if b.config.PackerDebug {
|
|
|
|
|
|