AppManager: cache helm charts and container images to local registry
Caching container images is disabled until we figure out how to run
container registry behind TLS.
Change-Id: I0253f2a862e5adddff18a82b102f67258151c070
diff --git a/core/installer/cmd/rewrite.go b/core/installer/cmd/rewrite.go
index c4bc7a8..3ebb390 100644
--- a/core/installer/cmd/rewrite.go
+++ b/core/installer/cmd/rewrite.go
@@ -61,7 +61,8 @@
}
log.Println("Creating repository")
r := installer.NewInMemoryAppRepository(installer.CreateAllApps())
- mgr, err := installer.NewAppManager(repoIO, nil, "/apps")
+ hf := installer.NewGitHelmFetcher()
+ mgr, err := installer.NewAppManager(repoIO, nil, nil, hf, "/apps")
if err != nil {
return err
}
@@ -84,7 +85,14 @@
return err
}
v := inst.InputToValues(app.Schema())
- if _, err := mgr.Update(app, inst.Id, v, soft.WithNoCommit()); err != nil {
+ if _, err := mgr.Install(
+ app,
+ inst.Id,
+ inst.Release.AppDir,
+ inst.Release.Namespace,
+ v,
+ installer.WithNoPublish(),
+ ); err != nil {
return err
}
}