Rough edges
Fly is fantastic. Super happy to be on it.
These are the rough edges we've bumped up against, and (when applicable) how we handle it.
Fly Proxy
auto-stop doesn't seeeeeem to work properly when websockets are in the mix
flyctl
apps
restart
doesn't support
--process-groupworkaround (including backgrounding each Machine's individual restart command):
fly m list -a $APP | grep $PROCESS_GROUP | awk NF | awk '{ print "fly m restart " $1 " &;" }'
slow for restarting large numbers of Machines, and halts if any individual restart fails
workaround: use
fly m restart $ID &insteadaddressed in Restarting apps
machines
status
no machine-readable output; we regex our way through it to get Machine status
nb:
--display-configexists, but that's for something else
doesn't include healthchecks
fly checks list -a $app | grep $machine_id
scale
count
it seems to grab a lease on all Machines at once, even when scoped by
--process-group, which meansfly scale countcommands can't be run concurrentlyno workaround
Last updated
Was this helpful?