Hi, this morning (around 09:30 UTC), I observe the same problem when trying to redeploy two applications in FRA which had re-built OK remotely up to yesterday evening:
$ fly deploy
==> Verifying app config
--> Verified app config
==> Building image
Error failed to fetch an image or build from source: error connecting to docker: failed building options: failed probing "personal": context deadline exceeded
Then I updated flyctl to the latest version and deleted the build host, but still get the same error, while fly doctor diag
does not complain:
$ fly version
flyctl v0.0.327 linux/amd64 Commit: 2e5a176 BuildDate: 2022-05-17T21:26:08Z
$ fly doctor diag
Collecting fly.toml... ok
Collecting config.yml... ok
Collecting Dockerfile... ok
Collecting fly agent logs... ok
Collecting local diagnostics... ok
Your Diagnostic Code (safe to share): ancient-wood-small-field-withered-dream-4616
Interestingly, the shorter form fly doctor
complains about UDP port used by WireGuard blocked on egress. Which is not the case on my side, neither on IPv4 nor on IPv6, and connectivity from my place to FRA is fine as well:
$ fly doctor
Testing authentication token... PASSED
Testing flyctl agent... PASSED
Testing local Docker instance... Nope
Pinging WireGuard gateway (give us a sec)... FAILED
(Error: ping gateway: no response from gateway received)
We can't establish connectivity with WireGuard for your personal organization.
WireGuard runs on 51820/udp, which your local network may block.
If this is the first time you've ever used 'flyctl' on this machine, you
can try running 'flyctl doctor' again.
Finally:
$ LOG_LEVEL=debug fly deploy
...
Waiting for remote builder fly-builder-bold-paper-1362... ⣻ DEBUG <-- 200 https://api.fly.io/graphql (154.31ms) {"data":{"validateWireGuardPeers":{"invalidPeerIps":[]}}}
DEBUG result image:<nil> error:error connecting to docker: failed building options: failed probing "personal": context deadline exceeded
Error failed to fetch an image or build from source: error connecting to docker: failed building options: failed probing "personal": context deadline exceeded
$
Thanks.