package main import ( "context" "fmt" "os" "dagger.io/dagger" ) func main() { ctx := context.Background() client, err := dagger.Connect(ctx, dagger.WithLogOutput(os.Stdout), dagger.WithWorkdir("..")) if err != nil { panic(err) } defer client.Close() buildDir := client.Container(). From("klakegg/hugo:0.111.3-ext-onbuild"). Directory("/target") ref, err := client.Container(). From("nginx"). WithDirectory("/usr/share/nginx/html", buildDir). Build() fmt.Println(ref) }