webui, dockerimg: store the webui assets in a zip and cp them into the container
diff --git a/dockerimg/dockerimg.go b/dockerimg/dockerimg.go
index 4135757..90121fa 100644
--- a/dockerimg/dockerimg.go
+++ b/dockerimg/dockerimg.go
@@ -19,6 +19,7 @@
"strings"
"time"
+ "sketch.dev/loop/webui"
"sketch.dev/skribe"
)
@@ -159,6 +160,13 @@
if out, err := combinedOutput(ctx, "docker", "cp", linuxSketchBin, cntrName+":/bin/sketch"); err != nil {
return fmt.Errorf("docker cp: %s, %w", out, err)
}
+ webuiZipPath, err := webui.ZipPath()
+ if err != nil {
+ return err
+ }
+ if out, err := combinedOutput(ctx, "docker", "cp", webuiZipPath, cntrName+":/root/.cache/sketch/webui/"+filepath.Base(webuiZipPath)); err != nil {
+ return fmt.Errorf("docker cp: %s, %w", out, err)
+ }
fmt.Printf("starting container %s\ncommits made by the agent will be pushed to \033[1msketch/*\033[0m\n", cntrName)