How would I export multiple images to Host?
type BuildMetadata struct {
Package string
BinaryPath string
Container *dagger.Container
Platform string
}
func (m *Harbor) ExportAllImages(ctx context.Context) (string, error) {
metdata := m.buildAllImages(ctx)
for _, meta := range metdata {
export, err := meta.Container.Export(ctx, fmt.Sprintf("bin/container/%s/%s.tgz", meta.Platform, meta.Package))
println(export)
if err != nil {
return "", err
}
}
return "bin/container", nil
}
func (m *Harbor) buildAllImages(ctx context.Context) []*BuildMetadata {