I’m having a similar issue where the region is totally ignored, it’s frustrating as it’s causing major performance issues. My database is in iad and the web processes keep booting up in scl??
fly regions list
Region Pool:
iad
Backup Region:
fly status
Instances
ID PROCESS VERSION REGION DESIRED STATUS HEALTH CHECKS RESTARTS CREATED
e3e47aef streaming 19 gru run running 1 total, 1 passing 0 50m31s ago
9a559470 worker 19 scl run running 0 1h5m ago
1f137197 web 19 ord run running 1 total, 1 passing 0 1h5m ago
It’s not clear what you’ve tried, but starting with the simplest possible scenario: the regions need to be set for each process individually, e.g. fly regions set iad --group worker
Yes, it makes no difference For my main web instance I was able to fix it by creating a volume that i’m not using in the correct region but worker processes continue to be spawned around the world.
OK. We definitely have a bug with volumes + indeterminate regions.
There’s also something screwy in process groups if you start in one way and then iteratively change your app config. It looks like this may be the issue here. Would it be OK if we remove your volume in order to fix up this job?
Otherwise, you should be able to pin all your processes by giving them all volumes, but that’s probably not what you want to hear.