i’m losing my mind over fly regions and machines.
setup:
-
app already exists
-
fly.tomlhasprimary_region = "sin" -
volume is in
sin -
personal org, free/legacy plan
problem:
no matter what i do, fly keeps trying to create machines in bom and fails with:
region ‘bom’ cannot host your machine because your organization is on a legacy or non-paid plan
things i tried (all ignored):
-
fly machine run . --region sin -
FLY_REGION=sin fly machine run . -
confirming
primary_region = "sin"in fly.toml -
volume is already in
sin -
destroying old machines first
fly still tries bom every single time.
even worse:
-
no clear error saying why bom is chosen
-
flags don’t error, they’re just silently ignored
-
docs say
--regionworks, but in practice it doesn’t here