diff --git a/deployers/swarm.go b/deployers/swarm.go index 72fdbad..577aebf 100644 --- a/deployers/swarm.go +++ b/deployers/swarm.go @@ -162,6 +162,12 @@ func (sd *SwarmDeployer) Deploy() error { log.Info().Str("archive", sd.archivePath).Msg("deploying archive to swarm...") + if sd.project.ImageName != "" { + if _, err := sd.conn.Execute("docker image load -i " + sd.project.ImageName + ".tar"); err != nil { + return err + } + } + archiveDestPath := filepath.Base(sd.archivePath) log.Info(). Str("archive", sd.archivePath).