123456789101112131415161718192021222324252627282930313233343536373839 |
- package main
- import (
- "context"
- "fmt"
- "github.com/moby/buildkit/client"
- )
- func testBuildKit() {
- ctx := context.Background()
- // Test different connection methods
- hosts := []string{
- "docker-container://desktop-linux",
- "unix://~/.docker/run/docker.sock",
- }
- for _, host := range hosts {
- fmt.Printf("Testing connection to: %s\n", host)
- c, err := client.New(ctx, host, nil)
- if err != nil {
- fmt.Printf(" ❌ Failed: %v\n", err)
- continue
- }
- // Try to get info
- _, err = c.Info(ctx)
- if err != nil {
- fmt.Printf(" ❌ Info failed: %v\n", err)
- c.Close()
- continue
- }
- fmt.Printf(" ✅ Success!\n")
- c.Close()
- }
- }
|