I’d like to create a single instance application (my application only works as single instance). Is there any way to enforce this directly from the fly.toml spec?
Ideal if I could also specify scaling policies to be used during rolling upgrades.
What would be my best option for doing this on fly.io?
I don’t see any information in documentation on how to achieve this except manually running
fly scale count 1 together with a fly.toml that prevents any kind of auto scaling.
Basically I want my app to run at most 1 instance (less during upgrades). If the single instance dies I would like fly to create a new one or restart the old one, but ensure I never have more than one.