I think it’s related to New VMs stuck in "Pulling container image".
I have been trying again and again to deploy my app. first from my github action, and now I just run fly deploy -a XXX --config ./apps/webapp/fly.toml --image registry.fly.io/XXX:develop-a90817d1c2222369293fa0ed51d7bd2b64d6c461
but get the following output:
==> Verifying app config
Validating ./apps/webapp/fly.toml
Platform: machines
✓ Configuration is valid
--> Verified app config
==> Building image
Searching for image 'registry-iad.fly.io/XXX:develop-a90817d1c2222369293fa0ed51d7bd2b64d6c461' remotely...
image found: img_0lq747mo7k846x35
Watch your deployment at https://fly.io/apps/XXX/monitoring
INFO Using wait timeout: 4m0s lease timeout: 13s delay between lease refreshes: 4s
Running XXX release_command: bash ./apps/webapp/scripts/migrate.sh
Waiting for 148ede5cd12089 to have state: stopped
Error: release command failed - aborting deployment. error running
release_command machine: timeout reached waiting for machine to stopped
failed to wait for VM 148ede5cd12089 in stopped
state: Get
"https://api.machines.dev/v1/apps/XXX/machines/148ede5cd12089/wait?instance_id=01HAPYWXWR0KF5S3A7F4X2V2PQ&state=stopped&timeout=60":
net/http: request canceled
You can increase the timeout with the --wait-timeout flag
tried increasing the timeout to 4minutes (as you see in the output), but it didn’t help.
I thought maybe the docker image is big, but it’s ~500MB, downloads locally very fast.