I'm brand new to Dagger and would like to write all my pipelines in Go, even for my Vue3 web apps.
So I wrote the following in my Dagger "main.go" file: (WHUPS! I hit the message file size limit... trimming down...)
... node = node.WithExec([]string{"yarn", "--version"})
yarnVersion, err := node.Stdout(ctx)
...
// mount cloned repository into `node` image and run the pipeline
node = node.WithMountedDirectory(".", src).
WithExec([]string{"yarn", "install"}).
WithExec([]string{"yarn", "test:unit"}).
WithExec([]string{"yarn", "lint"})
results, err := node.Stdout(ctx)
...
and it works great up until the "yarn install" command:
$ go run main.go
Running on-push-or-pull-request CI/CD pipeline using Dagger
#1 resolve image config for docker.io/library/node:16
#1 DONE 0.3s
2023/01/24 14:08:29 Running node version: v16.19.0
...
#1 resolve image config for docker.io/library/node:16
2023/01/24 14:08:29 Running yarn version: 1.22.19
#1 ...
...
#8 docker-entrypoint.sh yarn install
#8 ERROR: process "docker-entrypoint.sh yarn install" did not complete successfully: exit code: 1
2023/01/24 14:08:30 input:1: container.from.withExec.withExec.withMountedDirectory.withExec.withExec.withExec.stdout process "docker-entrypoint.sh yarn install" did not complete successfully: exit code: 1
Stdout:
Stderr:
Please visit https://dagger.io/help#go for troubleshooting guidance.
exit status 1
Any ideas what I'm doing wrong?
I'm having troubles figuring out how to triage the terse and cryptic error from "docker-entrypoint.sh" (which I did not write).

