debug_buildkit.go 654 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package main
  2. import (
  3. "context"
  4. "fmt"
  5. "github.com/moby/buildkit/client"
  6. )
  7. func testBuildKit() {
  8. ctx := context.Background()
  9. // Test different connection methods
  10. hosts := []string{
  11. "docker-container://desktop-linux",
  12. "unix://~/.docker/run/docker.sock",
  13. }
  14. for _, host := range hosts {
  15. fmt.Printf("Testing connection to: %s\n", host)
  16. c, err := client.New(ctx, host, nil)
  17. if err != nil {
  18. fmt.Printf(" ❌ Failed: %v\n", err)
  19. continue
  20. }
  21. // Try to get info
  22. _, err = c.Info(ctx)
  23. if err != nil {
  24. fmt.Printf(" ❌ Info failed: %v\n", err)
  25. c.Close()
  26. continue
  27. }
  28. fmt.Printf(" ✅ Success!\n")
  29. c.Close()
  30. }
  31. }